Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++
C++
  1. โปรแกรม C++ หาค่าสูงสุดของi

    สมมติว่า เรามีการเรียงสับเปลี่ยนของ seq ของจำนวนเต็ม และอาร์เรย์ของคู่จำนวนเต็ม pairs ขนาด m ที่มีจำนวนเต็ม 0 ถึง n - 1 ตอนนี้ เราดำเนินการต่อไปนี้ใน seq ให้มากที่สุดเท่าที่จะเป็นไปได้ เพื่อให้ seq[ i] =i (0 ≤ i

  2. โปรแกรม C++ เพื่อดูว่าสามารถเดินทางไปกลับจากเมืองใดเมืองหนึ่งได้หรือไม่

    สมมติว่ามี n เมืองและถนน m เชื่อมต่อกัน ถนนแต่ละเส้นเป็นทางเดียว และต้องใช้เวลาระยะหนึ่งในการเดินทางจากเมืองต้นทางไปยังเมืองปลายทาง ข้อมูลของถนนจะแสดงในถนนแถวเรียงซึ่งแต่ละองค์ประกอบอยู่ในรูปแบบ (ต้นทาง ปลายทาง เวลา) ตอนนี้มีคนเดินทางจากเมืองหนึ่งไปยังอีกเมืองหนึ่งและการเดินทางจะต้องไป-กลับ การเดินท

  3. โปรแกรม C++ เพื่อค้นหาชุดชิ้นส่วนที่ได้รับการจัดอันดับสูงสุด

    สมมติว่ามีผู้ผลิตที่ผลิตชิ้นส่วนเฉพาะสำหรับผลิตภัณฑ์เฉพาะ ผู้ผลิตมีชิ้นส่วนที่แตกต่างกัน n แบบ และชิ้นส่วนมีการจัดอันดับเฉพาะตามเกณฑ์สามประการ การให้คะแนนของผลิตภัณฑ์ n รายการจะได้รับใน การให้คะแนน ของอาร์เรย์ โดยที่แต่ละองค์ประกอบอยู่ในรูปแบบ (A, B, C) โดยที่ A, B และ C เป็นเกณฑ์การให้คะแนนที่แตกต่

  4. โปรแกรม C++ เพื่อค้นหาค่า unlancedness ขั้นต่ำที่เป็นไปได้ของสตริงที่สร้างขึ้น T

    สมมติว่าเรามีสตริง S ที่มีอักขระที่เป็นไปได้ 0, 1 หรือ ? เราต้องการสร้างสตริง T โดยแทนที่ ? แต่ละรายการ ด้วย 0 หรือ 1 ความไม่สมดุลของ T เป็นดังนี้:สูงสุดของผลต่างสัมบูรณ์ทั้งหมดระหว่างจำนวนการเกิดขึ้นของ 0 และ 1 ระหว่างอักขระ lth และ rth ใน S โดยที่ 0 <=l <=r <ขนาดของ S เราต้อง หาค่าความไม่สมดุลของ

  5. โปรแกรม C ++ เพื่อค้นหาค่าสุดท้ายของเมทริกซ์พร้อมข้อ จำกัด ที่กำหนด

    สมมติว่าเรามีรายการตัวเลข A ที่มีองค์ประกอบ N อยู่ในนั้น องค์ประกอบคือ 1, 2 หรือ 3 พิจารณาจำนวน X[1][j] =A[j] โดยที่ j อยู่ในช่วง 1 ถึง N และ X[i][j] =|X[i-1][ j] - X[i-1][j+1]| โดยที่ i อยู่ในช่วง 2 ถึง N และ j อยู่ในช่วง 1 ถึง N+1-i เราต้องหาค่าของ X[i][j]. ดังนั้น หากอินพุตเป็น A =[1,2,3,1] เอาต

  6. โปรแกรม C++ เช็คว่าเราเอาหินทั้งหมดออกได้โดยเลือกช่อง

    สมมติว่าเรามีอาร์เรย์ A ที่มีองค์ประกอบ N พิจารณาว่ามีกล่อง N และจัดเรียงเป็นวงกลม กล่อง ith มีหิน A[i] เราต้องตรวจสอบว่าเราสามารถเอาหินทั้งหมดออกจากกล่องโดยดำเนินการซ้ำๆ หรือไม่:เลือกกล่องที่บอกว่ากล่องนั้น สำหรับแต่ละ j ในช่วง 1 ถึง N ให้เอาหิน j ออกจากกล่อง (i+j)th ช่องที่ (N+k)th นี้เรียกว่ากล่อ

  7. โปรแกรม C++ เช็คว่าซื้อสินค้าด้วยเงินที่กำหนดได้หรือไม่

    สมมติว่าเรามีหมายเลข N ผู้ขายเค้กคนหนึ่งขายเค้กราคา 40 รูปี และโดนัทที่ราคา 70 รูปีต่อคน เราต้องตรวจสอบว่าเราสามารถซื้อบางส่วนได้ด้วยเงินรูปี N หรือไม่ ดังนั้น หากอินพุตเป็น N =110 เอาต์พุตจะเป็น True เพราะ 40 + 70 =110 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - o := false Define a function dfs(

  8. โปรแกรม C++ ตรวจคำแมวว่าถูกหรือไม่กับหมวกสี

    สมมติว่าเรามีอาร์เรย์ A ที่มีองค์ประกอบ N พิจารณาว่ามีแมว N ตัวและพวกมันมีหมายเลขตั้งแต่ 1 ถึง N แมวแต่ละตัวสวมหมวกและแมวบอกว่า หมวก N-1 ที่มีแมวเป็นเจ้าของมีจำนวนสีต่างกัน A[i] ยกเว้นฉัน เราต้องตรวจสอบว่ามีลำดับสีของหมวกที่สอดคล้องกับคำพูดของแมวหรือไม่ ดังนั้นหากอินพุตเป็น A =[1, 2, 2] เอาต์พุตจะเ

  9. โปรแกรม C++ เพื่อค้นหาจำนวนเงินขั้นต่ำที่จำเป็นในการสมัครบริการ OTT

    สมมติว่าผู้ให้บริการโทรคมนาคมรายหนึ่งได้แนะนำบริการที่เรียกว่า all-in-one ซึ่งให้การเข้าถึงผู้ให้บริการเนื้อหา n OTT ในราคาคงที่ที่ k ดอลลาร์ ตอนนี้ หากเราต้องสมัครใช้งานแพลตฟอร์ม OTT โดยตรง เราต้องจ่ายค่าธรรมเนียมเป็นรายบุคคลให้กับแต่ละแพลตฟอร์ม เราไม่จำเป็นต้องสมัครสมาชิกกับทุกแพลตฟอร์มทุกเดือน ดั

  10. โปรแกรม C++ เพื่อค้นหาจำนวนการเปลี่ยนแปลงที่จำเป็นในการรับจากปลายด้านหนึ่งไปยังอีกด้านหนึ่งในกริด

    สมมติว่าเราได้รับตารางขนาด x * y ที่มีเซลล์สองประเภท บล็อกและยกเลิกการบล็อก เซลล์ที่ถูกบล็อกหมายความว่าไม่สามารถเข้าถึงเซลล์ได้ และยกเลิกการปิดกั้นหมายความว่าเซลล์นั้นสามารถเข้าถึงได้ เราเป็นตัวแทนของกริดในอาร์เรย์ 2 มิติ โดยให้เซลล์ที่ถูกบล็อกกำหนดเป็น # และกำหนดเซลล์ที่ไม่ถูกบล็อกเป็น . ตอนนี้ เรา

  11. โปรแกรม C++ เพื่อค้นหาจำนวนปฏิบัติการขั้นต่ำที่จำเป็นในการเอาชนะศัตรู

    สมมุติว่าเรากำลังเล่นวิดีโอเกมที่ตัวเอกใช้มีดเพื่อเอาชนะศัตรูของเขา ตัวเอกสามารถใช้มีดฟันศัตรูหรือจะขว้างไปทางศัตรูก็ได้ ถ้าตัวเอกขว้างมีดออกไป จะไม่สามารถดึงกลับมาได้อีก ความเสียหายที่เกิดจากมีด i จะได้รับใน มีด อาร์เรย์ โดยที่แต่ละองค์ประกอบอยู่ในรูปแบบ {slash, throw} ฟัน หมายถึงความเสียหายที่ทำกั

  12. โปรแกรม C++ เพื่อค้นหาจำนวนการเคลื่อนไหวสูงสุดในการเข้าถึงเซลล์ที่ไม่ถูกบล็อกไปยังเซลล์อื่นที่ไม่ถูกบล็อกในตาราง

    สมมติว่าเราได้รับตารางขนาด h * w ที่มีเซลล์สองประเภท ถูกบล็อกและยกเลิกการปิดกั้น เซลล์ที่ถูกบล็อกหมายความว่าไม่สามารถเข้าถึงเซลล์ได้ และยกเลิกการปิดกั้นหมายความว่าเซลล์นั้นสามารถเข้าถึงได้ เราเป็นตัวแทนของกริดในอาร์เรย์ 2 มิติ โดยให้เซลล์ที่ถูกบล็อกกำหนดเป็น # และกำหนดเซลล์ที่ไม่ถูกบล็อกเป็น . ตอนนี

  13. โปรแกรม C++ ค้นหาการเคลื่อนไหวเพื่ออ่านจุดจากจุดอื่นในระนาบ 2 มิติ

    y1 ดังนั้น หากอินพุตเป็น x1 =0, y1 =1, x2 =3, y2 =4 ดังนั้นเอาต์พุตจะเป็น UUURRRDDDLLLLUUUURRRRDRDDDDLLLLU เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - s := a blank string for initialize i := 0, when i < y2 - y1, update (increase i by 1), do: add "U" at the end of s for initialize

  14. C++ เพื่อดำเนินการบางอย่างตามลำดับ

    สมมติว่าเราได้รับลำดับว่างและ n แบบสอบถามที่เราต้องดำเนินการ แบบสอบถามจะได้รับในการสืบค้นอาร์เรย์และอยู่ในรูปแบบ {query, data} แบบสอบถามสามารถมีสามประเภทดังต่อไปนี้: แบบสอบถาม =1:เพิ่มข้อมูลที่ให้มาที่ส่วนท้ายของลำดับ แบบสอบถาม =2:พิมพ์องค์ประกอบที่จุดเริ่มต้นของลำดับ หลังจากนั้นให้ลบองค์ประกอ

  15. โปรแกรม C++ ค้นหาจำนวนเซลล์ที่จะบล็อกในตารางเพื่อสร้างเส้นทาง

    สมมติว่ามีตารางขนาด h * w มีหุ่นยนต์อยู่ในตำแหน่งเซลล์ (0, 0) และต้องไปที่ตำแหน่ง (h - 1, w - 1) มีเซลล์สองประเภทในกริด คือ บล็อกและยกเลิกการบล็อก หุ่นยนต์สามารถผ่านเซลล์ที่ไม่ถูกบล็อกได้ แต่ไม่สามารถผ่านเซลล์ที่ถูกบล็อกได้ หุ่นยนต์สามารถไปได้สี่ทิศทาง มันสามารถไปทางซ้าย ขวา ขึ้นและลง แต่หุ่นยนต์อาจ

  16. โปรแกรม C++ หาจำนวนคะแนนสูงสุดที่สามารถลดลงได้จากกราฟ

    สมมติว่า มีกราฟน้ำหนักและไม่มีทิศทางซึ่งมีจุดยอด n จุดและขอบ m คะแนนของกราฟหมายถึงการเพิ่มน้ำหนักขอบทั้งหมดในกราฟ น้ำหนักขอบสามารถเป็นค่าลบได้ และถ้าเอาออก คะแนนของกราฟจะเพิ่มขึ้น สิ่งที่เราต้องทำ เราต้องทำให้คะแนนของกราฟต่ำสุดโดยลบขอบออกจากกราฟโดยที่ยังคงเชื่อมกับกราฟ เราต้องหาจำนวนคะแนนสูงสุดที่สา

  17. โปรแกรม C++ เพื่อตรวจสอบว่าสองภาพตรงกันหลังจากการหมุนและการแปล

    สมมติว่ามีภาพสี่เหลี่ยมจัตุรัสขนาด n * n พิกเซลสองภาพก่อนและครั้งที่สอง พิกเซลสามารถเป็นสีดำหรือสีขาวก็ได้ รูปภาพจะได้รับในรูปแบบเมทริกซ์ โดยหากพิกเซลเป็นสีดำ จะแสดงเป็น x และหากเป็นสีขาว จะแสดงเป็น . เราต้องตรวจสอบภาพที่สองที่ตรงกับภาพแรกหลังจากการหมุนและการแปล 90° ถ้ามันเป็นจริงเราจะคืนค่าเท็จมิฉะ

  18. โปรแกรม C++ หาจำนวนเงินสูงสุดที่สามารถทำได้จากการขายรถยนต์

    สมมติว่ามีความต้องการขายรถสีแดงและสีน้ำเงิน บริษัทรถยนต์แห่งหนึ่งตัดสินใจขายรถยนต์สีแดงและรถสีน้ำเงิน q ในราคาต่างกัน ปัจจุบัน บริษัทมีรถสีแดงจำนวน a หมายเลข b ของรถยนต์สีน้ำเงิน และหมายเลข c ของรถยนต์ที่ไม่มีสี (รถยนต์ยังไม่ได้ทำสี) ในสต็อก ค่าของรถยนต์แต่ละคันจะกำหนดเป็นอาร์เรย์ A, B และ C ดังนั้น

  19. โปรแกรม C++ เช็คตัวอักษร 2 กอง ว่างหรือไม่

    สมมติว่ามีตัวอักษรจำนวน 2n และแต่ละตัวมีตัวเลขจำนวนเต็มระหว่าง 1 ถึง n ที่เขียนไว้ มีตัวอักษรสองตัวที่มีตัวเลขเหมือนกัน ตัวอักษรเหล่านี้ถูกจัดเรียงเป็น m stack และ stack i มีตัวอักษร stack[i] บนนั้น งานของเราคือล้างกองทั้งหมดในลักษณะดังต่อไปนี้ เราต้องเลือกสองกองใด ๆ และลบตัวอักษรด้านบนออกจากทั้ง

  20. โปรแกรม C++ เช็คเบอร์ที่ให้มาว่าเป็น coprime หรือเปล่า

    สมมติว่าเรามีจำนวนเต็ม n จำนวนในอาร์เรย์จำนวน เราต้องค้นหาว่าตัวเลขในอาร์เรย์เป็นคู่ coprime, setwise coprime หรือไม่ใช่ coprime ตัวเลขสองตัว nums[i] และ nums[j] เรียกว่า coprime แบบคู่ ถ้า gcd(nums[i], nums[j]) =1 ค่านี้ควรเก็บไว้สำหรับทุกคู่ของตัวเลขในอาร์เรย์และ i

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