Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++
C++
  1. โปรแกรม C++ หากำไรสูงสุดจากการทำแฮมเบอร์เกอร์และเบอร์เกอร์ไก่

    สมมติว่าเรามีตัวเลขห้าตัว b, p, f, h และ c มีเบอร์เกอร์สองประเภทในร้านอาหาร เหล่านี้เป็นแฮมเบอร์เกอร์และเบอร์เกอร์ไก่ แฮมเบอร์เกอร์ต้องการขนมปังสองก้อนและขนมพายเนื้อ สำหรับเบอร์เกอร์ไก่ เราต้องการขนมปังสองชิ้นและชิ้นไก่ชิ้นหนึ่ง เรามี บี บัน พี พายเนื้อ เอฟ ไก่ทอด เรากำลังพยายามขายแฮมเบอร์เกอร์ในราค

  2. โปรแกรม C++ นับจำนวนขั้นตอนในการหาผลรวมและผลิตภัณฑ์ต่างจากศูนย์

    สมมติว่าเรามีอาร์เรย์ A ที่มีองค์ประกอบ n ในการดำเนินการเดียว เราสามารถเพิ่ม 1 ด้วยองค์ประกอบที่กำหนดไว้ล่วงหน้าใน A หากผลรวมหรือผลคูณขององค์ประกอบทั้งหมดในอาร์เรย์มีค่าเท่ากับศูนย์ เราสามารถทำการดำเนินการนี้ได้อีกครั้ง เราต้องนับจำนวนขั้นตอนขั้นต่ำที่จำเป็นเพื่อให้ทั้งผลรวมและผลิตภัณฑ์ขององค์ประกอบ

  3. โปรแกรม C++ หาจำนวนช็อคโกแลตสูงสุดที่เราสามารถซื้อได้ในราคาไม่เกิน k รูปี

    สมมติว่าเรามีอาร์เรย์ A ที่มีองค์ประกอบ n และค่าอื่นๆ l, r และ k อยู่ที่นั่น อามาลต้องการซื้อช็อกโกแลตและเขาจะไม่ซื้อช็อกโกแลตราคาแพงเกินไป และไม่ควรซื้อช็อกโกแลตราคาถูกเกินไปด้วย ในร้าน มีช็อกโกแลตแท่งต่างๆ อยู่ n แท่ง และราคาแสดงอยู่ใน A แท่งช็อกโกแลตจะแพงเกินไปหากราคามากกว่า r และราคาถูกเกินไปหาก

  4. โปรแกรม C ++ เพื่อค้นหาจำนวนการดำเนินการขั้นต่ำที่จำเป็นในการทำให้เซลล์ทั้งหมดที่ r แถว c คอลัมน์เป็นสีดำ

    สมมติว่าเรามีตัวเลขสองตัว r, c และตารางขนาด n x m บางเซลล์มีสีดำและเหลือสีขาว ในการดำเนินการครั้งเดียว เราสามารถเลือกเซลล์สีดำบางเซลล์และสามารถทำหนึ่งในสองเซลล์นี้ได้ − ระบายสีเซลล์ทั้งหมดในแถวเป็นสีดำ หรือ ระบายสีทุกเซลล์ในคอลัมน์เป็นสีดำ เราต้องหาจำนวนการดำเนินการขั้นต่ำที่จำเป็นในการทำให้เซลล์

  5. โปรแกรม C++ นับจำนวนอักขระสุดท้ายมีหลังจากพิมพ์ n ตัวอักษรในตัวเขียนบ้าๆ

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

  6. โปรแกรม C++ ค้นหาเวลาที่ยาวที่สุดไม่เกิน T เพื่อแก้ปัญหาทั้งหมด

    สมมติว่าเรามีอาร์เรย์ A ที่มีองค์ประกอบ N มีหมายเลขอื่น ต. พิจารณาว่า Amal กำลังพยายามเข้าร่วมการแข่งขันการเขียนโปรแกรม เป็นเวลา T นาทีและนำเสนอปัญหา N เขามีเวลา A[i] ในการแก้ปัญหา ith เขาจะเลือกปัญหาเป็นศูนย์หรือมากกว่าในการแก้ปัญหาจากปัญหา N เพื่อไม่ให้ใช้เวลารวม T นาทีในการแก้ปัญหาอีกต่อไป เราต้อ

  7. โปรแกรม C++ หาจำนวนฐานที่เราแทนค่าได้ไม่เกิน M

    สมมุติว่าเรามีสตริงตัวเลข S และอีกจำนวนหนึ่ง M ให้ d เป็นตัวเลขที่มีค่ามากที่สุดใน S เราต้องหาจำนวนเต็มที่ต่างกันไม่เกิน M หาได้โดยเลือกจำนวนเต็ม n อย่างน้อย d+1 แล้วดู S เป็นเลขฐาน n? ดังนั้น หากอินพุตเป็น S =999; M =1500 แล้วผลลัพธ์จะเป็น 3 เพราะ S เป็นเลขฐาน 10 เราได้ 999 จากเลขฐาน 11 เราได้ 119

  8. โปรแกรม C++ เพื่อค้นหาจำนวนเต็มที่ใกล้เคียงที่สุดซึ่งตัวเลขและหลักผลรวม gcd มากกว่า 1

    1 ดังนั้น หากอินพุตเป็น N =31 เอาต์พุตจะเป็น 33 เนื่องจาก gcd ของ 31 และ (3+1) คือ 1 gcd ของ 32 และ (3+2) คือ 1 และ gcd ของ 33 และ ( 3+3) คือ 3. ขั้นตอน เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - for initialize i := n, when i <= n + 2, update (increase i by 1), do:    jml := 0  

  9. โปรแกรม C++ หาผู้ชนะเกมระบายสีเซลล์

    สมมติว่าเรามีสองอาร์เรย์ A และ B ทั้งคู่มีองค์ประกอบ N แต่ละตัว พิจารณา Amal และ Bimal กำลังเล่นเกมบนกระดานที่มีหมายเลขเซลล์ตั้งแต่ 1 ถึง N และถนน N-1 ถนนเชื่อมต่อสองเซลล์ ดังนั้นถนนจึงเชื่อม A[i] กับ B[i] ทุกเซลล์สามารถเข้าถึงได้จากทุกเซลล์โดยการเดินทางซ้ำๆ ไปยังเซลล์ที่อยู่ติดกัน เริ่มแรก เซลล์ 1

  10. โปรแกรม C++ สร้างกราฟแบบมีเงื่อนไข

    สมมติว่าเรามีตัวเลขสองจำนวน N และ K พิจารณาว่ามีกราฟแบบไม่มีทิศทางที่มีองค์ประกอบ N จุดยอด N เป็นไปตามเงื่อนไขต่อไปนี้ - กราฟเป็นแบบเรียบง่ายและเชื่อมโยง จุดยอดมีตัวเลขตั้งแต่ 1 ถึง N ให้ M เป็นจำนวนขอบในกราฟ ขอบมีหมายเลขตั้งแต่ 1 ถึง M ความยาวของขอบคือ 1 และขอบ i เชื่อมจุดยอด U[i] กับจุดยอ

  11. โปรแกรม C++ เพื่อค้นหาตัวเลขในช่วงที่กำหนดซึ่งแต่ละหลักมีความแตกต่างกัน

    สมมติว่าเรามีตัวเลขสองตัว l และ r เราต้องหาจำนวนเต็ม x ซึ่งอยู่ระหว่าง l และ r (รวมทั้งคู่) และตัวเลขทั้งหมดใน x ต่างกันชัดเจน ดังนั้นหากอินพุตเป็นเหมือน l =211; r =230 แล้วผลลัพธ์จะเป็น 213 ขั้นตอน เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - for initialize k := l, when k <= r, update (increas

  12. โปรแกรม C++ นับจำนวนวิธีที่เราสามารถทาสีบล็อกด้วยสองเงื่อนไข

    สมมติว่าเรามีตัวเลขสามตัว N, M และ K พิจารณาว่ามีบล็อก N ตัวที่เรียงกันเป็นแถว เราพิจารณาทำตามสองวิธีในการทาสี สีของบล็อกสองบล็อกจะต่างกันก็ต่อเมื่อบล็อกนั้นทาสีด้วยสีที่ต่างกันในสองวิธีต่อไปนี้ - สำหรับแต่ละบล็อก ให้ใช้หนึ่งในสี M เพื่อทาสี (ไม่จำเป็นต้องใช้ทุกสี) อาจมีบล็อกที่อยู่ติดกันไม่เก

  13. โปรแกรม C++ เช็คว่าเราแจกถุงให้เพื่อนสองคนได้ขนมเท่ากันไหม

    สมมติว่าเรามีอาร์เรย์ A ที่มีองค์ประกอบ 4 ตัว มีขนม 4 ถุง ถุงนั้นบรรจุขนมจำนวน A[i] เราต้องการมอบกระเป๋าแต่ละใบให้เพื่อนของเราสองคน เราต้องตรวจสอบว่าเราสามารถแจกจ่ายถุงเหล่านี้ในลักษณะที่เพื่อนแต่ละคนได้รับขนมในจำนวนเท่ากันหรือไม่ ดังนั้น ถ้าอินพุตเป็น A =[1, 7, 11, 5] ผลลัพธ์จะเป็น True เพราะเราสา

  14. โปรแกรม C++ นับว่าลดความยาวสายต่อคอมได้กี่วิธี

    สมมติว่าเรามีอาร์เรย์ A และ B สองอาร์เรย์ที่มีองค์ประกอบ N พิจารณาว่ามีคอมพิวเตอร์ N และซ็อกเก็ต N พิกัดของคอมพิวเตอร์ ith คือ A[i] และพิกัดของซ็อกเก็ต ith คือ b[i] พิกัด 2N เหล่านี้มีความแตกต่างกันเป็นคู่ เราต้องการเชื่อมต่อคอมพิวเตอร์แต่ละเครื่องกับซ็อกเก็ตด้วยสายเคเบิล แต่ละซ็อกเก็ตสามารถเชื่อมต่

  15. โปรแกรม C++ ตรวจสอบรูปแบบเหรียญ x จำนวนรูปีหรือไม่

    สมมติว่าเรามีตัวเลข K และ X สองตัว พิจารณาว่า Amal มีธนบัตร K, 500 รูปี เราต้องตรวจสอบว่าผลรวมสูงสุด X รูปีหรือไม่ ดังนั้นหากอินพุตเป็น K =2; X =900 แล้วผลลัพธ์จะเป็น True เพราะ 2*500 =1,000 และมีค่าไม่ต่ำกว่า 900 ขั้นตอน เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - if (500 * k) >= x, then: &nb

  16. โปรแกรม C++ เพื่อค้นหาความแตกต่างขั้นต่ำของแครกเกอร์ที่ใหญ่ที่สุดและเล็กที่สุด

    สมมติว่าเรามีสองหมายเลข N และ K เราต้องการแจกจ่าย N แครกเกอร์ให้กับผู้ใช้ K เราต้องหาความแตกต่างขั้นต่ำที่เป็นไปได้ระหว่างแคร็กเกอร์จำนวนมากที่สุดที่ผู้ใช้ได้รับและจำนวนที่น้อยที่สุดที่ผู้ใช้ได้รับ ดังนั้นหากอินพุตเป็นเช่น N =7; K =3 ผลลัพธ์จะเป็น 1 เพราะเมื่อผู้ใช้ได้รับแคร็กเกอร์สอง สอง และสามตัว

  17. โปรแกรม C ++ เพื่อค้นหาสตริงหลังจากเพิ่มอักขระ 'a' สตริงจะกลายเป็นไม่ใช่ palindrome

    สมมติว่าเรามีสตริง S ที่มีตัวอักษรภาษาอังกฤษตัวพิมพ์เล็ก เราต้องใส่อักขระ a ลงใน S หนึ่งตัวเท่านั้น หลังจากที่ใส่อักขระนั้นลงไปได้ หากเราทำให้ S ไม่ใช่ palindrome ได้ ให้ส่งคืนสตริงนั้น มิฉะนั้นจะคืนค่าว่า เป็นไปไม่ได้ ดังนั้น หากอินพุตเป็น S =bpapb ผลลัพธ์จะเป็น bpaapb ขั้นตอน เพื่อแก้ปัญหานี้ เร

  18. โปรแกรม C ++ เพื่อแปลงอักขระ kth เป็นตัวพิมพ์เล็ก

    สมมติว่าเรามีสตริง S ที่มีอักขระ N S มีอักขระเพียงสามประเภท A, B หรือ C เรายังมีเลขจำนวนเต็ม K อีกจำนวนหนึ่ง เราต้องพิมพ์ S หลังจากใส่อักขระ Kth ตัวพิมพ์เล็กลงในนั้น ดังนั้นหากอินพุตเป็น K =2; S =AABACC จากนั้นเอาต์พุตจะเป็น AaBACC ขั้นตอน เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - S[K - 1] = S[

  19. โปรแกรม C++ หาเส้นรอบวงบ่อทรงกลมมีรัศมี R

    สมมติว่าเรามีตัวเลข R แทนรัศมีของสระ เราต้องหาเส้นรอบวงบ่อนี้ ดังนั้น หากอินพุตเป็น R =73 เอาต์พุตจะเป็น 458.67252742410977361942 ขั้นตอน เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - res := r * 2 * cos-inverse (-1) return res ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น ตัวอย่าง ให้เราดูการ

Total 5992 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:291/300  20-คอมพิวเตอร์/Page Goto:1 285 286 287 288 289 290 291 292 293 294 295 296 297