หน้าแรก
หน้าแรก
สมมติว่าเรามีอาร์เรย์ A ที่มีองค์ประกอบ n มีนักเรียน n คนในโรงเรียน และแต่ละคนมี k โหวต และควรใช้คะแนนทั้งหมด มีสองฝ่าย A[i] เป็นตัวแทนของนักเรียน ได้ให้คะแนน A[i] แก่ฝ่ายที่หนึ่ง และนี่ก็หมายความว่าฝ่ายที่สองจะได้รับจำนวนคะแนน k- A[i] ฝ่ายที่สองต้องการตั้ง k ในลักษณะที่พวกเขาชนะ สิ่งที่จะเป็นค่าต่ำ
สมมติว่าเรามีสองอาร์เรย์ X และ Y ที่มีขนาดเท่ากัน มีกองหินที่มีจำนวน X[i] ของหินบนดัชนี ith ในวันแรกและในวันที่สอง ith ดัชนีมีจำนวนของหิน Y[i] วันแรกมีสมาชิกมากันเยอะ ไม่ว่าพวกเขาจะไม่ทำอะไรเลยหรือเพิ่มหินสองสามก้อนในกองหรือสลับหินสองสามก้อนจากกองหนึ่งไปอีกกอง เราต้องตรวจสอบว่า Y ถูกต้องจาก X หรือไม
สมมติว่าเรามีตัวเลขสองตัว n และ k เราต้องหาจำนวนเต็มที่น้อยที่สุด x ซึ่งมากกว่า n และหารด้วย k ลงตัว ดังนั้นหากอินพุตเป็นเช่น n =5; k =3 จากนั้นผลลัพธ์จะเป็น 6 ขั้นตอน เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - return n + k - (n mod k) ตัวอย่าง ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น
สมมติว่าเรามีเมทริกซ์ขนาด n x m เซลล์มี W เป็นสีขาวหรือ B เป็นสีดำ สี่เหลี่ยมจัตุรัสบางอันภายในโต๊ะที่มีความยาวคี่ถูกทาสีดำ เราต้องหาจุดศูนย์กลางของจตุรัสนี้ให้ได้ ดังนั้นหากอินพุตเป็นแบบ ว ว ข ข ข ว ว ว ข ข ข ว ว ว ข ข ข ว ว ว ว ว ว ว ว ว ว ว ว ว แล้วผลลัพธ์จะเป็น (3, 1). ขั้นตอน เพื่อแก้
สมมติว่าเรามีสตริง S. Amal และ Bimal กำลังเล่นเกม กฎของเกมมีดังนี้ คนที่เล่นครั้งแรกคืออามาลเป็นนักสืบ เขาควรสอบสวน อาชญากรรม และหาสาเหตุ เขาสามารถถามคำถามใดก็ได้ที่มีคำตอบว่า ใช่ หรือ ไม่ใช่ หากอักษรตัวสุดท้ายของคำถามเป็นสระ ให้ตอบว่า ใช่ ไม่เช่นนั้น ไม่ใช่ สระเหล่านี้ได้แก่ A, E, I, O, U, Y เรามี
สมมติว่าเรามีสตริงไบนารี S ที่มี n บิต ไม่มีศูนย์นำหน้าซ้ำซ้อน เราสามารถดำเนินการสองอย่างที่แตกต่างกันบน S - สลับคู่ของบิตที่อยู่ติดกัน แทนที่ 11 ทั้งหมดด้วย 1 ให้ val(S) เป็นตัวแทนทศนิยมของ S เราต้องหาสตริงที่ถูกต้องขั้นต่ำ โดยที่ค่าสตริง A มีค่าน้อยกว่าสตริงที่ถูกต้อง B เมื่อ val(A)
สมมติว่าเรามีเมทริกซ์ขนาด n x m แต่ละเซลล์จะมีค่าหนึ่งค่าตั้งแต่ 0 ถึง 9 ควรมีแถบธง:แถวแนวนอนแต่ละแถวของธงควรมีสี่เหลี่ยมที่มีสีเดียวกัน และสีของแถวแนวนอนที่อยู่ติดกันควรต่างกัน เราต้องตรวจสอบเมทริกซ์ที่กำหนดว่าเป็นแฟล็กที่ถูกต้องหรือไม่ ดังนั้นหากอินพุตเป็นแบบ 0 0 0 1 1 1 3 3 3 ขั้นตอน เพื่อ
สมมติว่าเรามีตัวเลขสองตัว s และ t และอีกอาร์เรย์ D ที่มีองค์ประกอบ n รถไฟใต้ดินสายวงกลมของ Dreamland มีสถานีที่แตกต่างกัน n สถานี เราทราบระยะทางระหว่างสถานีใกล้เคียงทุกคู่:D[i] คือระยะห่างระหว่างสถานี i และ i+1 และ D[n-1] คือระยะห่างระหว่าง (n-1) และสถานีที่ 0 เราต้องหาระยะทางที่สั้นที่สุดจาก s ถึง
สมมติว่าเรามีสตริง S ที่มีตัวอักษร n ตัว ตัวอักษรเป็น R หรือ U บนเครื่องบิน 2 มิติ หุ่นยนต์สามารถไปทางขวาหรือขึ้นได้ เมื่อเป็น R มันจะเลื่อนไปทางขวา และเมื่อเป็น U มันจะเลื่อนขึ้น อย่างไรก็ตาม สตริงมีขนาดใหญ่เกินไป เราต้องการทำให้สตริงมีขนาดเล็กลง คู่เช่น RU หรือ UR จะถูกแทนที่ด้วยการเคลื่อนที่แนวทแ
สมมติว่าเรามีสตริง S ที่มีตัวอักษร n ตัว เราต้องหาสตริง T อีกอันหนึ่ง โดยที่ T คือ palindrome และ S เป็นผลสืบเนื่องมาจาก T ดังนั้น หากอินพุตเป็นเหมือน S =ab ผลลัพธ์จะเป็น aabaa (คำตอบอื่นๆ ก็มีให้บริการเช่นกัน) ขั้นตอน เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - res := S reverse the array S res :
สมมติว่าเรามีอาร์เรย์ A ที่มีองค์ประกอบ n องค์ประกอบบางอย่างของอาร์เรย์ A[i] นี้เรียกว่าค่าต่ำสุดในพื้นที่ก็ต่อเมื่อมีค่าน้อยกว่าเพื่อนบ้านทั้งสองอย่างเคร่งครัด นอกจากนี้หากมากกว่าเพื่อนบ้านอย่างเคร่งครัด จะเป็นค่าสูงสุดในพื้นที่ สำหรับ A[0] และ A[n-1] เนื่องจากมีเพื่อนบ้านเพียงคนเดียวจึงไม่ใช่ maxi
สมมติว่าเรามีอาร์เรย์ A ที่มีองค์ประกอบ n และมีค่าอื่น t ในวันที่ Amal ใช้เวลา A[i] วินาทีในการทำงาน ในเวลาว่างเขาอ่านหนังสือ หนังสือทั้งเล่มจะใช้เวลา t วินาทีจึงจะเสร็จสมบูรณ์ เราต้องหาว่าเขาจะอ่านหนังสือให้จบกี่วัน ดังนั้น หากอินพุตเป็น A =[86400, 86398]; t =2 ผลลัพธ์จะเป็น 2 เพราะวันหนึ่งมี 8640
สมมติว่าเรามีอาร์เรย์ A ที่มีองค์ประกอบ n มีนักเรียน n กลุ่ม กลุ่มคือคนเดียวที่สามารถเขียนรหัสกับคนอื่นหรือสองคนที่ต้องการเขียนรหัสในทีมเดียวกัน แต่พี่เลี้ยงตัดสินใจตั้งทีมสามคนพอดี เราต้องหาจำนวนทีมสูงสุดสามคนที่พี่เลี้ยงสามารถสร้างขึ้นได้ สำหรับกลุ่มที่มี 2 คน นักเรียนทั้งสองควรเขียนโค้ด หรือไม่ก็
สมมติว่าเรามีสตริงไบนารี S หนึ่งตัวที่มี n บิตและอีกจำนวนหนึ่งคือ d บนเส้นจำนวน กบต้องการไปถึงจุด n โดยเริ่มจากจุดที่ 1 กบสามารถกระโดดไปทางขวาได้ในระยะไม่เกิน d สำหรับแต่ละจุดตั้งแต่ 1 ถึง n หากมีดอกลิลลี่ จะมีการทำเครื่องหมายเป็น 1 และ 0 ถ้าไม่มี กบสามารถกระโดดได้เฉพาะจุดด้วยดอกลิลลี่ เราต้องหาจำนว
สมมติว่าเรามีตัวเลขสี่ตัว d, L, v1 และ v2 การกดสองครั้งเริ่มต้นที่ตำแหน่ง 0 และ L โดยจะเคลื่อนที่เข้าหากันด้วยความเร็ว v1 และ v2 แต่ละรายการ ความกว้างของบุคคลคือ d เขาจะตายหากช่องว่างระหว่างการกดสองครั้งน้อยกว่า d เราต้องหาว่าคนนั้นจะมีชีวิตอยู่ได้นานแค่ไหน ดังนั้นหากอินพุตเป็นเหมือน d =1; L =9; v1
สมมติว่าเรามีตัวเลข n Amal ให้หินแก่ Bimal และเขาให้หินมากกว่าหนึ่งครั้ง แต่ในการย้ายครั้งเดียวถ้า Amal ให้ k ก้อนหิน ในการย้ายครั้งต่อไป เขาไม่สามารถให้ k ก้อนหินได้ ดังนั้นหินที่ได้รับในการเคลื่อนไหวครั้งเดียวจะต้องแตกต่างจากการย้ายครั้งก่อน เราต้องนับจำนวนครั้งที่ Amal สามารถมอบก้อนหินให้ Bimal ไ
สมมติว่าเรามีตัวเลขสามตัว n, k และ t Amal กำลังวิเคราะห์คลื่นเม็กซิกัน มีผู้ชมจำนวน n คนตั้งแต่ 1 ถึง n เริ่มตั้งแต่เวลา 0 เวลาที่ 1 ผู้ชมคนแรกยืน เวลาที่ 2 ผู้ชมที่สองยืน ณ เวลาที่ k ผู้ชมที่ k ยืนขึ้น ในเวลา (k+1) ผู้ชมที่ (k+1) ยืนและผู้ชมคนแรกนั่ง ที่ (k+2) ผู้ชมที่ (k+2) ยืนอยู่ แต่คนที่ 2 นั่ง
สมมติว่าเรามีตัวเลข n ในการแสดงผลจะมี n พิกเซล เราต้องหาขนาดของจอสี่เหลี่ยม กฎเป็นเหมือนด้านล่าง - จำนวนแถว (a) ไม่เกินจำนวนคอลัมน์ (b) [a <=b] ความแตกต่างระหว่าง b - a ให้น้อยที่สุด ดังนั้น หากอินพุตเป็น n =12 เอาต์พุตจะเป็น (3, 4) ขั้นตอน เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - i :=
สมมติว่าเรามีตัวเลขสี่ตัว k, n, s และ p ในการทำเครื่องบินกระดาษ ใช้กระดาษสี่เหลี่ยม จากแผ่นขนาดมาตรฐาน เราสามารถสร้างจำนวนเครื่องบินได้ กลุ่มคน k คนตัดสินใจสร้างเครื่องบิน n ลำต่อคน พวกเขาจะไปซื้อกระดาษหลายห่อ แต่ละห่อมีแผ่น p แล้วแจกจ่ายแผ่นให้คนอื่น แต่ละคนควรมีผ้าปูที่นอนเพียงพอสำหรับทำเครื่องบิน
สมมติว่าเรามีอาร์เรย์ A ที่มีองค์ประกอบ n Amal ต้องการดูการแข่งขัน 90 นาทีและไม่มีการแบ่ง แต่ละนาทีอาจเป็นเรื่องที่น่าสนใจหรือน่าเบื่อก็ได้ หาก 15 นาทีติดต่อกันน่าเบื่อ Amal จะปิดทีวีทันที จะมี n นาทีที่น่าสนใจที่แสดงโดยอาร์เรย์ A เราต้องคำนวณว่า Amal จะดูเกมกี่นาที ดังนั้นหากอินพุตเป็น A =[7, 20,