Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++
C++
  1. จำนวนคู่ (i, j) ที่ทำให้ ((n % i) % j) % n สูงสุดใน C++

    เราได้รับตัวเลข num เป็นอินพุต เป้าหมายคือหาจำนวนคู่รูปแบบ (i,j) ที่ทำให้ ((num%i)%j)%num สูงสุด และ i และ j ทั้งคู่อยู่ในช่วง [1,num] ตัวอย่าง อินพุต - num=4 เอาต์พุต - จำนวนคู่ (i, j) ที่ทำให้ ((n % i) % j) % n สูงสุด คือ - 3 คำอธิบาย - คู่จะเป็น: (3,2), (3,3), (3,4) อินพุต - num=6 เอาต์พุต - จ

  2. จำนวนสตริงที่ตัวอักษรติดกันมีความต่าง 1 ใน C++

    เราได้รับตัวเลข num เป็นอินพุต เป้าหมายคือนับจำนวนสตริงที่เป็นไปได้ของความยาว num โดยที่ตัวอักษรติดกันทั้งหมดมีความต่างของค่า ASCII เป็น 1 ถ้า num เป็น 2 สตริงจะเป็น ab, ba, bc, cb, … yz, zy ตัวอย่าง อินพุต - num=3 เอาต์พุต - จำนวนสตริงที่ตัวอักษรติดกันมีความต่าง 1 คือ - 98 คำอธิบาย - ตัวอย่างสตร

  3. จำนวนสี่เหลี่ยมผืนผ้าที่แตกต่างกันที่เขียนลงในสามเหลี่ยมด้านเท่าใน C++

    เรามีสามเหลี่ยมด้านเท่าที่มีความยาวด้าน เป้าหมายคือนับจำนวนสี่เหลี่ยมผืนผ้าที่แตกต่างกันที่สามารถอยู่ภายในสามเหลี่ยมได้ โดยที่ด้านแนวนอนของสี่เหลี่ยมผืนผ้าขนานกับฐาน นอกจากนี้ปลายทั้งหมดของสี่เหลี่ยมผืนผ้าสัมผัสจุดตามที่แสดง ตัวอย่าง อินพุต - sides=3 เอาต์พุต - จำนวนสี่เหลี่ยมผืนผ้าที่แตกต่างกัน

  4. ผลคูณสูงสุดของทริปเปิล (ลำดับย่อยขนาด 3) ในอาร์เรย์ในโปรแกรม C++

    ในปัญหานี้ เราได้รับอาร์เรย์ arr[] ที่ประกอบด้วยจำนวนเต็ม n ตัว ภารกิจของเราคือหาผลคูณสูงสุดของทริปเปิล (ลำดับย่อยขนาด 3) ในอาร์เรย์ ที่นี่ เราจะหาทริปเปิลที่ให้ค่าผลคูณสูงสุดขององค์ประกอบทั้งหมดของอาร์เรย์ แล้วคืนค่าผลคูณ ตัวอย่าง อินพุต arr[] = {9, 5, 2, 11, 7, 4} เอาต์พุต 693 คำอธิบาย ที่นี

  5. ผลคูณสูงสุดของลำดับย่อยที่เพิ่มขึ้นขนาด 3 ในโปรแกรม C++

    ในปัญหานี้ เราได้รับอาร์เรย์ arr[] ของจำนวนเต็มบวก n ตัว ภารกิจของเราคือสร้างโปรแกรมเพื่อหาผลคูณสูงสุดของลำดับย่อยที่เพิ่มขึ้นขนาด 3 คำอธิบายปัญหา ที่นี่ เราต้องหาผลคูณสูงสุดของ 3 องค์ประกอบของอาร์เรย์ โดยที่พวกเขาสร้างลำดับย่อยที่เพิ่มขึ้นและดัชนีอาร์เรย์ก็เพิ่มขึ้นเช่นกัน คือ arr[i]*arr[j]*arr[k]

  6. ผลคูณสูงสุดของลำดับย่อยที่เพิ่มขึ้นในโปรแกรม C++

    ในปัญหานี้ เราได้รับอาร์เรย์ arr[] ขนาด n ภารกิจของเราคือหาผลคูณสูงสุดของลำดับย่อยที่เพิ่มขึ้น คำอธิบายปัญหา เราต้องหาผลคูณสูงสุดของลำดับย่อยที่เพิ่มขึ้นขนาดใดก็ได้ที่เป็นไปได้จากองค์ประกอบของอาร์เรย์ ตัวอย่าง อินพุต arr[] = {5, 4, 6, 8, 7, 9} เอาต์พุต 2160 คำอธิบาย ลำดับย่อยที่เพิ่มขึ้นทั้งห

  7. ผลคูณสูงสุดของดัชนีค่ามากกว่าซ้ายและขวาในโปรแกรม C++

    ในปัญหานี้ เราได้รับอาร์เรย์ arr[] ภารกิจของเราคือสร้างโปรแกรมเพื่อคำนวณผลคูณสูงสุดของดัชนีค่ามากกว่าซ้ายและขวา คำอธิบายปัญหา สำหรับอาร์เรย์ที่กำหนด เราต้องหาผลคูณของค่าสูงสุดของ left[i]*right[i] ทั้งสองอาร์เรย์ถูกนิยามว่า - left[i] = j, โดยที่ arr[i] j right[i] = j, โดยที่ arr[i] < arr[j] และ i

  8. ซับเซ็ตผลคูณสูงสุดของอาร์เรย์ในโปรแกรม C++

    ในปัญหานี้ เราได้รับอาร์เรย์ arr[] ของค่าจำนวนเต็ม n ค่า ภารกิจของเราคือสร้างโปรแกรมเพื่อหาซับเซ็ตผลคูณสูงสุดของอาร์เรย์ คำอธิบายปัญหา ที่นี่ เราต้องคำนวณผลคูณสูงสุดที่เป็นไปได้ของซับเซ็ตขององค์ประกอบของอาร์เรย์ ซับเซ็ต (Subset) - อาร์เรย์ sub[] เป็นซับเซ็ตของอาร์เรย์ arr[] หากองค์ประกอบทั้งหมดของ

  9. ขนาดเซิร์ฟอาร์เรย์สูงสุดที่ตรงตามเงื่อนไขที่กำหนดในโปรแกรม C++

    ในปัญหานี้ เราได้รับอาร์เรย์ arr[] ของจำนวนเต็ม n ตัว ภารกิจของเราคือสร้างโปรแกรมเพื่อหาขนาดเซิร์ฟอาร์เรย์สูงสุดที่ตรงตามเงื่อนไขที่กำหนด คำอธิบายปัญหา เราต้องหาความยาวของเซิร์ฟอาร์เรย์ที่ใหญ่ที่สุดที่ตรงตามเงื่อนไขใดเงื่อนไขหนึ่งด้านล่าง arr[k+1] ถ้า k เป็นคี่ และ arr[k] < arr[k+1] ถ้า k เป็นคู่

  10. ขนาดสี่เหลี่ยมผืนผ้าบิナリซับเมทริกซ์สูงสุดที่มีแต่ 1 ในโปรแกรม C++

    ในปัญหานี้ เราได้รับเมทริกซ์ 2 มิติ bin[][] ขนาด n*m ที่มีตัวเลขไบนารีอย่างเดียวคือ 0/1 ภารกิจของเราคือสร้างโปรแกรมเพื่อหาขนาดสี่เหลี่ยมผืนผ้าบิナリซับเมทริกซ์สูงสุดที่มีแต่ 1 และคืนค่าพื้นที่สูงสุด ตัวอย่าง อินพุต bin[][] = { {1, 0, 1, 1, 1} {0, 1, 1, 1, 1} {0, 0, 1, 1, 1} {1, 1

  11. จำนวนนักเรียนสูงสุดที่ผ่านหลังให้คะแนนพิเศษทุกคนและไม่เกิน 100 คะแนนในโปรแกรม C++

    ในปัญหานี้ เราได้รับอาร์เรย์ stu[] ขนาด n แสดงคะแนนของนักเรียนในชั้น สำหรับนักเรียนแต่ละคน คะแนนสูงสุดคือ 100 และนักเรียนต้องการ 50 คะแนนเพื่อผ่านการสอบ ภารกิจของเราคือสร้างโปรแกรมเพื่อหาจำนวนนักเรียนสูงสุดที่ผ่านหลังให้คะแนนพิเศษทุกคนและไม่เกิน 100 คะแนน คำอธิบายปัญหา เราต้องให้คะแนนพิเศษแก่นักเรี

  12. พื้นที่ซับเมทริกซ์สูงสุดที่จำนวน 1 มากกว่าจำนวน 0 เพียง 1 ในโปรแกรม C++

    ในปัญหานี้ เราได้รับเมทริกซ์ 2 มิติขนาด n x n ที่ประกอบด้วยตัวเลขไบนารี (0/1) ภารกิจของเราคือสร้างโปรแกรมเพื่อหาพื้นที่ซับเมทริกซ์สูงสุดที่จำนวน 1 มากกว่าจำนวน 0 เพียง 1 ตัวอย่าง อินพุต bin[N][N] = { {0, 1, 0, 0}, {1, 1, 0, 0}, {1, 0, 1, 1}, {0, 1, 0, 1} } เอาต์พุต 9 คำอธิ

  13. ผลรวมซับทรีสูงสุดในต้นไม้แบบทวิภาคที่ซับทรีเป็น BST ในโปรแกรม C++

    ในปัญหานี้ เราได้รับต้นไม้แบบทวิภาค BT ภารกิจของเราคือสร้างโปรแกรมเพื่อหาผลรวมซับทรีสูงสุดในต้นไม้แบบทวิภาคที่ซับทรีเป็น BST ด้วย ต้นไม้แบบทวิภาค (Binary Tree) มีเงื่อนไขพิเศษคือแต่ละโหนดสามารถมีลูกได้สูงสุดสองตัว ต้นไม้ค้นหาแบบทวิภาค (Binary Search Tree) เป็นต้นไม้ที่โหนดทั้งหมดปฏิบัติตามคุณสมบั

  14. ขนาดเซิร์ฟอาร์เรย์สูงสุดที่ทุกเซิร์ฟอาร์เรย์ขนาดนั้นมีผลรวมน้อยกว่า k ในโปรแกรม C++

    ในปัญหานี้ เราได้รับอาร์เรย์ arr[] ที่ประกอบด้วยจำนวนเต็มบวก n ตัวและจำนวนเต็ม k ภารกิจของเราคือสร้างโปรแกรมเพื่อหาขนาดเซิร์ฟอาร์เรย์สูงสุด ที่ทำให้ทุกเซิร์ฟอาร์เรย์ขนาดนั้นมีผลรวมน้อยกว่า k คำอธิบายปัญหา เราต้องหาขนาดที่ใหญ่ที่สุดของเซิร์ฟอาร์เรย์ ที่ทำให้เซิร์ฟอาร์เรย์ทั้งหมดที่สร้างขึ้นขนาดนั้นจ

  15. ผลรวมเซิร์ฟอาร์เรย์สูงสุดโดยไม่รวมองค์ประกอบบางอย่างในโปรแกรม C++

    ในปัญหานี้ เราได้รับสองอาร์เรย์ arr1[] ขนาด n และ arr2[] ขนาด m ภารกิจของเราคือสร้างโปรแกรมเพื่อหาผลรวมเซิร์ฟอาร์เรย์สูงสุดโดยไม่รวมองค์ประกอบบางอย่าง คำอธิบายปัญหา เราต้องหาผลรวมเซิร์ฟอาร์เรย์สูงสุดจากองค์ประกอบของอาร์เรย์ arr1[] ที่ไม่อยู่ใน arr2[] ตัวอย่าง อินพุต arr1[] = {4, 5, 7, 2, 9}, arr2

  16. ผลรวมเซิร์ฟอาร์เรย์สูงสุดในอาร์เรย์ที่สร้างหลังการต่อซ้ำในโปรแกรม C++

    ในปัญหานี้ เราได้รับอาร์เรย์ arr[] ขนาด n และจำนวนเต็ม k ภารกิจของเราคือสร้างโปรแกรมเพื่อหาผลรวมเซิร์ฟอาร์เรย์สูงสุดในอาร์เรย์ที่สร้างหลังการต่อซ้ำ คำอธิบายปัญหา เราจะหาผลรวมสูงสุดของเซิร์ฟอาร์เรย์ที่หยิบมาจากอาร์เรย์ที่สร้างขึ้นหลังจากทำซ้ำ arr จำนวน k ครั้ง ตัวอย่าง อินพุต arr[] = {-9, -5, 14,

  17. ผลรวมลำดับย่อยสูงสุดที่ไม่มีสามตัวติดกันในโปรแกรม C++

    ในปัญหานี้ เราได้รับอาร์เรย์ arr[] ที่ประกอบด้วยจำนวนเต็มบวก n ตัว ภารกิจของเราคือสร้างโปรแกรมเพื่อหาผลรวมลำดับย่อยสูงสุดที่ไม่มีสามตัวติดกัน คำอธิบายปัญหา ที่นี่ เราต้องหาผลรวมของลำดับที่สร้างจากอาร์เรย์ โดยที่ไม่มีองค์ประกอบติดกันสามตัว องค์ประกอบติดกัน (Consecutive elements) ของอาร์เรย์คือองค์ป

  18. ลำดับย่อยสลับที่มีผลรวมสูงสุดในโปรแกรม C++

    ในปัญหานี้ เราได้รับอาร์เรย์ arr[] ของจำนวนเต็ม n ตัว ภารกิจของเราคือสร้างโปรแกรมเพื่อหาผลรวมสูงสุดของลำดับย่อยสลับเริ่มต้นจากองค์ประกอบแรกของอาร์เรย์ ลำดับย่อยสลับคือลำดับย่อยที่องค์ประกอบเพิ่มและลดลงในลำดับสลับกัน คือ ลดก่อน แล้วเพิ่ม แล้วลด ตรงข้ามกับลำดับย่อยสลับย้อนกลับไม่ถูกต้องสำหรับการหาผลร

  19. ผลรวมสูงสุดจากการเลือกองค์ประกอบจากสองอาร์เรย์ตามลำดับในโปรแกรม C++

    ในปัญหานี้ เราได้รับสองอาร์เรย์ arr1[] และ arr2[] และสองตัวเลข N และ M N ให้จำนวนองค์ประกอบที่หยิบจาก arr1 M ให้จำนวนองค์ประกอบที่หยิบจาก arr2 เราต้องเลือกหนึ่งในองค์ประกอบจาก arr1[i] ถึง arr2[i] ซึ่งทำให้ผลรวมสูงสุด แต่สูงสุด N ตัวจาก arr1 และ M ตัวจาก arr2 ภารกิจของเราคือสร้างโปรแกรมเพื่อหาผลรวม

  20. ลำดับย่อยที่เพิ่มขึ้นมีผลรวมสูงสุดด้วย DP ในโปรแกรม C++

    ในปัญหานี้ เราได้รับอาร์เรย์ arr[] ขนาด n ภารกิจของเราคือสร้างโปรแกรมเพื่อหาผลรวมสูงสุดของลำดับย่อยที่เพิ่มขึ้นโดยใช้ DP ใน C++ คำอธิบายปัญหา เพื่อหาผลรวมสูงสุดของลำดับย่อยที่เพิ่มขึ้น เราจะสร้างลำดับย่อยที่องค์ประกอบถัดไปมากกว่าองค์ประกอบปัจจุบัน ตัวอย่าง อินพุต arr[] = {4, 2, 3, 6, 5, 9} เอาต

Total 6007 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:234/301  20-คอมพิวเตอร์/Page Goto:1 228 229 230 231 232 233 234 235 236 237 238 239 240