หน้าแรก
หน้าแรก
สมมติว่าเรามีตัวเลขห้าตัว b, p, f, h และ c มีเบอร์เกอร์สองประเภทในร้านอาหาร เหล่านี้เป็นแฮมเบอร์เกอร์และเบอร์เกอร์ไก่ แฮมเบอร์เกอร์ต้องการขนมปังสองก้อนและขนมพายเนื้อ สำหรับเบอร์เกอร์ไก่ เราต้องการขนมปังสองชิ้นและชิ้นไก่ชิ้นหนึ่ง เรามี บี บัน พี พายเนื้อ เอฟ ไก่ทอด เรากำลังพยายามขายแฮมเบอร์เกอร์ในราค
สมมติว่าเรามีอาร์เรย์ A ที่มีองค์ประกอบ n ในการดำเนินการเดียว เราสามารถเพิ่ม 1 ด้วยองค์ประกอบที่กำหนดไว้ล่วงหน้าใน A หากผลรวมหรือผลคูณขององค์ประกอบทั้งหมดในอาร์เรย์มีค่าเท่ากับศูนย์ เราสามารถทำการดำเนินการนี้ได้อีกครั้ง เราต้องนับจำนวนขั้นตอนขั้นต่ำที่จำเป็นเพื่อให้ทั้งผลรวมและผลิตภัณฑ์ขององค์ประกอบ
สมมติว่าเรามีอาร์เรย์ A ที่มีองค์ประกอบ n และค่าอื่นๆ l, r และ k อยู่ที่นั่น อามาลต้องการซื้อช็อกโกแลตและเขาจะไม่ซื้อช็อกโกแลตราคาแพงเกินไป และไม่ควรซื้อช็อกโกแลตราคาถูกเกินไปด้วย ในร้าน มีช็อกโกแลตแท่งต่างๆ อยู่ n แท่ง และราคาแสดงอยู่ใน A แท่งช็อกโกแลตจะแพงเกินไปหากราคามากกว่า r และราคาถูกเกินไปหาก
สมมติว่าเรามีตัวเลขสองตัว r, c และตารางขนาด n x m บางเซลล์มีสีดำและเหลือสีขาว ในการดำเนินการครั้งเดียว เราสามารถเลือกเซลล์สีดำบางเซลล์และสามารถทำหนึ่งในสองเซลล์นี้ได้ − ระบายสีเซลล์ทั้งหมดในแถวเป็นสีดำ หรือ ระบายสีทุกเซลล์ในคอลัมน์เป็นสีดำ เราต้องหาจำนวนการดำเนินการขั้นต่ำที่จำเป็นในการทำให้เซลล์
สมมติว่าเรามีอาร์เรย์ A ที่มีองค์ประกอบ n ตัว และมีค่าอื่นที่ c อยู่ที่นั่น มีโปรแกรมประมวลผลคำที่บ้าคลั่งอยู่ในระบบของเราซึ่งเราสามารถพิมพ์อักขระได้ แต่ถ้าเราไม่พิมพ์เป็นเวลา c วินาทีติดต่อกัน ตัวอักษรที่เขียนทั้งหมดจะถูกลบออก A[i] หมายถึงเวลาที่เราพิมพ์อักขระ ith เราต้องหาจำนวนอักขระสุดท้ายที่จะยั
สมมติว่าเรามีอาร์เรย์ A ที่มีองค์ประกอบ N มีหมายเลขอื่น ต. พิจารณาว่า Amal กำลังพยายามเข้าร่วมการแข่งขันการเขียนโปรแกรม เป็นเวลา T นาทีและนำเสนอปัญหา N เขามีเวลา A[i] ในการแก้ปัญหา ith เขาจะเลือกปัญหาเป็นศูนย์หรือมากกว่าในการแก้ปัญหาจากปัญหา N เพื่อไม่ให้ใช้เวลารวม T นาทีในการแก้ปัญหาอีกต่อไป เราต้อ
สมมุติว่าเรามีสตริงตัวเลข S และอีกจำนวนหนึ่ง M ให้ d เป็นตัวเลขที่มีค่ามากที่สุดใน S เราต้องหาจำนวนเต็มที่ต่างกันไม่เกิน M หาได้โดยเลือกจำนวนเต็ม n อย่างน้อย d+1 แล้วดู S เป็นเลขฐาน n? ดังนั้น หากอินพุตเป็น S =999; M =1500 แล้วผลลัพธ์จะเป็น 3 เพราะ S เป็นเลขฐาน 10 เราได้ 999 จากเลขฐาน 11 เราได้ 119
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  
สมมติว่าเรามีสองอาร์เรย์ A และ B ทั้งคู่มีองค์ประกอบ N แต่ละตัว พิจารณา Amal และ Bimal กำลังเล่นเกมบนกระดานที่มีหมายเลขเซลล์ตั้งแต่ 1 ถึง N และถนน N-1 ถนนเชื่อมต่อสองเซลล์ ดังนั้นถนนจึงเชื่อม A[i] กับ B[i] ทุกเซลล์สามารถเข้าถึงได้จากทุกเซลล์โดยการเดินทางซ้ำๆ ไปยังเซลล์ที่อยู่ติดกัน เริ่มแรก เซลล์ 1
สมมติว่าเรามีตัวเลขสองจำนวน N และ K พิจารณาว่ามีกราฟแบบไม่มีทิศทางที่มีองค์ประกอบ N จุดยอด N เป็นไปตามเงื่อนไขต่อไปนี้ - กราฟเป็นแบบเรียบง่ายและเชื่อมโยง จุดยอดมีตัวเลขตั้งแต่ 1 ถึง N ให้ M เป็นจำนวนขอบในกราฟ ขอบมีหมายเลขตั้งแต่ 1 ถึง M ความยาวของขอบคือ 1 และขอบ i เชื่อมจุดยอด U[i] กับจุดยอ
สมมติว่าเรามีตัวเลขสองตัว l และ r เราต้องหาจำนวนเต็ม x ซึ่งอยู่ระหว่าง l และ r (รวมทั้งคู่) และตัวเลขทั้งหมดใน x ต่างกันชัดเจน ดังนั้นหากอินพุตเป็นเหมือน l =211; r =230 แล้วผลลัพธ์จะเป็น 213 ขั้นตอน เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - for initialize k := l, when k <= r, update (increas
สมมติว่าเรามีสองช่วง (l1, r1), (l2, r2) แทนสองเส้นบนแกน x l1
สมมติว่าเรามีตัวเลขสามตัว N, M และ K พิจารณาว่ามีบล็อก N ตัวที่เรียงกันเป็นแถว เราพิจารณาทำตามสองวิธีในการทาสี สีของบล็อกสองบล็อกจะต่างกันก็ต่อเมื่อบล็อกนั้นทาสีด้วยสีที่ต่างกันในสองวิธีต่อไปนี้ - สำหรับแต่ละบล็อก ให้ใช้หนึ่งในสี M เพื่อทาสี (ไม่จำเป็นต้องใช้ทุกสี) อาจมีบล็อกที่อยู่ติดกันไม่เก
สมมติว่าเรามีอาร์เรย์ A ที่มีองค์ประกอบ 4 ตัว มีขนม 4 ถุง ถุงนั้นบรรจุขนมจำนวน A[i] เราต้องการมอบกระเป๋าแต่ละใบให้เพื่อนของเราสองคน เราต้องตรวจสอบว่าเราสามารถแจกจ่ายถุงเหล่านี้ในลักษณะที่เพื่อนแต่ละคนได้รับขนมในจำนวนเท่ากันหรือไม่ ดังนั้น ถ้าอินพุตเป็น A =[1, 7, 11, 5] ผลลัพธ์จะเป็น True เพราะเราสา
สมมติว่าเรามีอาร์เรย์ A และ B สองอาร์เรย์ที่มีองค์ประกอบ N พิจารณาว่ามีคอมพิวเตอร์ N และซ็อกเก็ต N พิกัดของคอมพิวเตอร์ ith คือ A[i] และพิกัดของซ็อกเก็ต ith คือ b[i] พิกัด 2N เหล่านี้มีความแตกต่างกันเป็นคู่ เราต้องการเชื่อมต่อคอมพิวเตอร์แต่ละเครื่องกับซ็อกเก็ตด้วยสายเคเบิล แต่ละซ็อกเก็ตสามารถเชื่อมต่
สมมติว่าเรามีตัวเลข K และ X สองตัว พิจารณาว่า Amal มีธนบัตร K, 500 รูปี เราต้องตรวจสอบว่าผลรวมสูงสุด X รูปีหรือไม่ ดังนั้นหากอินพุตเป็น K =2; X =900 แล้วผลลัพธ์จะเป็น True เพราะ 2*500 =1,000 และมีค่าไม่ต่ำกว่า 900 ขั้นตอน เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - if (500 * k) >= x, then: &nb
สมมติว่าเรามีสองหมายเลข N และ K เราต้องการแจกจ่าย N แครกเกอร์ให้กับผู้ใช้ K เราต้องหาความแตกต่างขั้นต่ำที่เป็นไปได้ระหว่างแคร็กเกอร์จำนวนมากที่สุดที่ผู้ใช้ได้รับและจำนวนที่น้อยที่สุดที่ผู้ใช้ได้รับ ดังนั้นหากอินพุตเป็นเช่น N =7; K =3 ผลลัพธ์จะเป็น 1 เพราะเมื่อผู้ใช้ได้รับแคร็กเกอร์สอง สอง และสามตัว
สมมติว่าเรามีสตริง S ที่มีตัวอักษรภาษาอังกฤษตัวพิมพ์เล็ก เราต้องใส่อักขระ a ลงใน S หนึ่งตัวเท่านั้น หลังจากที่ใส่อักขระนั้นลงไปได้ หากเราทำให้ S ไม่ใช่ palindrome ได้ ให้ส่งคืนสตริงนั้น มิฉะนั้นจะคืนค่าว่า เป็นไปไม่ได้ ดังนั้น หากอินพุตเป็น S =bpapb ผลลัพธ์จะเป็น bpaapb ขั้นตอน เพื่อแก้ปัญหานี้ เร
สมมติว่าเรามีสตริง S ที่มีอักขระ N S มีอักขระเพียงสามประเภท A, B หรือ C เรายังมีเลขจำนวนเต็ม K อีกจำนวนหนึ่ง เราต้องพิมพ์ S หลังจากใส่อักขระ Kth ตัวพิมพ์เล็กลงในนั้น ดังนั้นหากอินพุตเป็น K =2; S =AABACC จากนั้นเอาต์พุตจะเป็น AaBACC ขั้นตอน เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - S[K - 1] = S[
สมมติว่าเรามีตัวเลข R แทนรัศมีของสระ เราต้องหาเส้นรอบวงบ่อนี้ ดังนั้น หากอินพุตเป็น R =73 เอาต์พุตจะเป็น 458.67252742410977361942 ขั้นตอน เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - res := r * 2 * cos-inverse (-1) return res ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น ตัวอย่าง ให้เราดูการ