หน้าแรก
หน้าแรก
คำชี้แจงปัญหา ระบุสตริง ให้ค้นหาอักขระขั้นต่ำที่จะต่อท้ายเพื่อสร้างสตริงพาลินโดรม ตัวอย่าง หาก string เป็น abcac เราก็สามารถสร้าง string palindrome ได้โดยการต่อท้ายอักขระที่ไฮไลต์ไว้ 2 ตัว นั่นคือ abcacba อัลกอริทึม ตรวจสอบว่า string เป็น palindrome อยู่แล้วหรือไม่ ถ้าใช่ ไม่จำเป็นต้องต่อท้ายอักข
คำชี้แจงปัญหา ให้ N แก้วที่มีน้ำและรายการของความสามารถของพวกเขาแต่ละคน ภารกิจคือการหาจำนวนขวดขั้นต่ำที่จำเป็นในการกรอกแก้ว K ให้ถูกต้อง ความจุของแต่ละขวดคือ 100 หน่วย ตัวอย่าง ถ้า N =5, K =4, ความจุ[] ={1, 2, 3, 2, 1}. การเติมแก้วที่มีความจุ 2, 3, 2 ต้องใช้ 8 ชิ้น ทางนี้เปิดแค่ 1 ขวดก็พอ อัลกอริ
คำชี้แจงปัญหา รับสตริงของวงเล็บ สามารถใส่วงเล็บเปิดคอนเทนเนอร์ ( หรือวงเล็บปิด ) เราต้องหาจำนวนวงเล็บขั้นต่ำเพื่อให้สตริงที่เป็นผลลัพธ์ถูกต้อง ตัวอย่าง ถ้า str =“((()” แสดงว่าเราต้องการวงเล็บปิด 2 วงเล็บ คือ ‘))’ ที่ส่วนท้ายของสตริง อัลกอริทึม นับวงเล็บเปิด นับวงเล็บปิด วงเล็บที่ต้องการ =abs(จำนว
คำอธิบาย กำหนดอาร์เรย์ของตัวเลข N ซึ่งมีการเรียงสับเปลี่ยนของตัวเลข N ตัวแรก ในการดำเนินการเดียว คำนำหน้าใดๆ สามารถย้อนกลับได้ ภารกิจคือการค้นหาจำนวนขั้นต่ำของการดำเนินการดังกล่าวเพื่อให้ตัวเลขในอาร์เรย์เรียงลำดับเพิ่มขึ้น ตัวอย่าง หากอาร์เรย์เป็น {1, 2, 4, 3} อย่างน้อย 3 ขั้นตอนที่จำเป็นในการจัดเ
คำชี้แจงปัญหา ให้ชุดตัวเลขต่อเนื่องกันและตัวเลข Y ภารกิจคือการค้นหาจำนวนชุดขั้นต่ำเพื่อให้ทุกชุดเป็นไปตามกฎด้านล่าง - ชุดควรมีตัวเลขต่อเนื่องกัน ไม่สามารถใช้ตัวเลขได้มากกว่าหนึ่งครั้ง ตัวเลขในชุดไม่ควรเกิน Y ตัวอย่าง หาก str =“1234” และ Y =20 คำตอบคือ 3 ตามชุดด้านล่างจะถูกสร้างขึ้น – {12} {3} แ
คำชี้แจงปัญหา หาจำนวนขั้นต่ำของจำนวนเฉพาะหลักเดียวที่ต้องการซึ่งผลรวมจะเท่ากับ N ตัวอย่าง ถ้า N =9 เราต้องการจำนวนเฉพาะ 2 จำนวนเช่น 7 และ 2 เพื่อให้ได้ผลรวม 9 ตัวอย่าง #include <iostream> using namespace std; bool isValidIndex(int i, int val) { return (i - val) < 0 ? false :
คำชี้แจงปัญหา กำหนดจำนวนเต็ม N หาจำนวนขั้นต่ำของตัวหารว่างกำลังสอง การแยกตัวประกอบของ N ควรประกอบด้วยเฉพาะตัวหารที่ไม่เต็มกำลังสอง ตัวอย่าง ถ้า N =24 แล้วจะมีตัวประกอบอิสระ 3 ตัวดังนี้ − ตัวประกอบ =2 * 6 * 2 อัลกอริทึม ค้นหาตัวประกอบเฉพาะทั้งหมดไม่เกินรากที่สองของ N ตอนนี้ ให้พิจารณาตัวประกอบเฉ
คำชี้แจงปัญหา ให้มอนสเตอร์ N ตัว มอนสเตอร์แต่ละตัวมีพลังชีวิตเริ่มต้น h[i] ซึ่งเป็นจำนวนเต็ม สัตว์ประหลาดจะมีชีวิตอยู่หากพลังชีวิตของมันมากกว่า 0 ในแต่ละเทิร์น มอนสเตอร์แบบสุ่มจะฆ่ามอนสเตอร์แบบสุ่มอีกตัวหนึ่ง ซึ่งเป็นมอนสเตอร์ที่ถูกโจมตี พลังชีวิตของมันจะลดลงตามจำนวนพลังชีวิตของมอนสเตอร์ที่โจมตี ก
คำชี้แจงปัญหา จากอาร์เรย์ของจำนวนเต็มบวก N ภารกิจคือการหาจำนวนเต็มบวกที่เล็กที่สุดที่สามารถวางไว้ระหว่างสององค์ประกอบใด ๆ ของอาร์เรย์นั้นได้ว่าผลรวมขององค์ประกอบในอาร์เรย์ย่อยที่เกิดขึ้นก่อนหน้านั้นเท่ากับผลรวมขององค์ประกอบที่เกิดขึ้น ในอาร์เรย์ย่อยหลังจากนั้น โดยมีจำนวนเต็มที่วางใหม่รวมอยู่ในอาร์เ
คำชี้แจงปัญหา คุณจะได้รับอาร์เรย์ของจำนวนเต็ม n และจำนวนเต็ม K ค้นหาจำนวนคู่ที่ไม่เรียงลำดับทั้งหมด {i, j} เพื่อให้ค่าสัมบูรณ์ของ |ai + aj – k| เป็นไปได้น้อยที่สุดโดยที่ i !=j. ตัวอย่าง ถ้า arr[ ] ={0, 4, 6, 2, 4} และ k =7 เราสามารถสร้างคู่ต่อไปนี้ได้ 5 คู่โดยมีค่าน้อยที่สุดเป็น 1 {0, 6}, {4, 2},
คำชี้แจงปัญหา ค่าที่กำหนดของ A และ B ให้หาค่าจำนวนเต็มบวกขั้นต่ำของ X ที่สามารถทำได้ในสมการ X =P*A + Q*B โดยที่ P และ Q สามารถเป็นศูนย์หรือจำนวนเต็มบวกหรือค่าลบใดๆ ตัวอย่าง ถ้า A =2 และ B =4 คำตอบจะเป็น 2 อัลกอริทึม P*B และ P*A – P*B เป็นจำนวนเต็มบวกขั้นต่ำ ปัญหานี้แก้ไขได้ง่ายๆ ด้วยการคำนวณ GCD
คำชี้แจงปัญหา ให้คำถาม N คำถามและตัวเลือก K สำหรับแต่ละคำถาม โดยที่ 1 <=N <=1000000000 และ 1 <=K <=1000000000 ภารกิจคือการกำหนดผลรวมของจำนวนผู้เล่นทั้งหมดที่พยายามถามคำถามสำหรับทั้ง 1 <=i <=k ชนะเกมยังไงก็ได้ คุณต้องย่อจำนวนผู้เล่นทั้งหมดให้เหลือน้อยที่สุดและส่งออกเป็นโมดูโล 109+7 โปรดทราบว่าคำตอบ
คำชี้แจงปัญหา กำหนดอาร์เรย์ arr[] ของจำนวนบวก ค้นหาจำนวนชุดขั้นต่ำในอาร์เรย์ที่ตรงตามคุณสมบัติต่อไปนี้ ชุดหนึ่งสามารถมีองค์ประกอบได้ไม่เกินสององค์ประกอบ องค์ประกอบทั้งสองไม่จำเป็นต้องต่อเนื่องกัน ผลรวมขององค์ประกอบของชุดควรน้อยกว่าหรือเท่ากับคีย์ที่กำหนด อาจสันนิษฐานได้ว่าคีย์ที่ระบุมากกว่าหรือเท่
คำชี้แจงปัญหา เราได้รับอาร์เรย์ขององค์ประกอบ n ภารกิจคือทำให้ XOR ของทั้งอาร์เรย์ 0 เราสามารถทำตามเพื่อให้บรรลุนี้ เราสามารถเลือกองค์ประกอบใดก็ได้ - หลังจากเลือกองค์ประกอบแล้ว เราสามารถเพิ่มขึ้นหรือลดลงได้ 1 เราจำเป็นต้องค้นหาจำนวนขั้นต่ำของการดำเนินการเพิ่ม/ลดที่จำเป็นสำหรับองค์ประกอบที่เลือกเพื
คำชี้แจงปัญหา กำหนดชุดของจำนวนเต็ม n จำนวน ดำเนินการตามจำนวนขั้นต่ำ (คุณสามารถแทรก/ลบองค์ประกอบใน/จากชุด) เพื่อทำให้ MEX ของชุดมีค่าเท่ากับ x (ที่ให้มา) หมายเหตุ − MEX ของชุดจำนวนเต็มคือจำนวนเต็มที่ไม่ติดลบขั้นต่ำที่ไม่มีอยู่ในนั้น ตัวอย่างเช่น MEX ของเซต {0, 2, 4} คือ 1 และ MEX ของเซต {1, 2, 3} ค
คำชี้แจงปัญหา รับเมทริกซ์ไบนารีของ N แถวและ M คอลัมน์ การดำเนินการที่อนุญาตบนเมทริกซ์คือการเลือกดัชนีใดๆ (x, y) และสลับองค์ประกอบทั้งหมดระหว่างสี่เหลี่ยมผืนผ้าที่มีด้านซ้ายบนเป็น (0, 0) และด้านล่างขวาเป็น (x-1, y-1) การสลับองค์ประกอบหมายถึงการเปลี่ยน 1 เป็น 0 และ 0 เป็น 1 ภารกิจคือการค้นหาการดำเนิน
ไปเลย Go เป็นภาษาโปรแกรมเชิงขั้นตอน โปรแกรมถูกประกอบโดยใช้แพ็คเกจ รองรับสภาพแวดล้อมที่ใช้รูปแบบที่คล้ายกับภาษาไดนามิก C++ C++ เป็นภาษาโปรแกรมเชิงวัตถุ C++ ทำงานเงียบ รวดเร็ว เชื่อถือได้ และปลอดภัย เป็นภาษาที่ใช้กันอย่างแพร่หลายเช่นกัน ต่อไปนี้เป็นข้อแตกต่างที่สำคัญระหว่าง Go และ C++ ซีเนียร์ เลขท
วันสตรีซึ่งมีการเฉลิมฉลองในวันที่ 7 ตุลาคมทั่วโลก สลักรหัสการเขียนโปรแกรม c++ ดังนี้ ตัวอย่าง #include <iostream> using namespace std; int main(){ // Initializing size of // design int n = 5; // Loop to print Circle // (Upper par
โปรแกรมนี้แปลอักขระของสตริงเป็นตัวพิมพ์ใหญ่ อย่างไรก็ตาม งานนี้สามารถทำได้ง่ายโดยใช้เมธอด toUpper() ของไลบรารีคลาส c++ แต่ในโปรแกรมนี้ เราดำเนินการนี้โดยการคำนวณค่า ASCII ของอักขระเป็นตัวพิมพ์ใหญ่ อัลกอริทึมมีดังนี้ อัลกอริทึม START Step-1: Declare the array of char Step-2:
บทช่วยสอนนี้ออกแบบมาเพื่อสลับแถวบนของอาร์เรย์สามแนวทแยงเป็นแถวล่างโดยใช้โค้ด c++ นอกจากนี้ หากอาร์เรย์ 3 เส้นทแยงมุมเป็นอินพุต ผลลัพธ์ที่ต้องการจะต้องเป็นแบบนั้น โดยสรุปขั้นตอนการดำเนินการดังนี้ อัลกอริทึม Step-1: Input a diagonal array Step-2: Pass it to Swap() method Step-3: Traverse the outer