หน้าแรก
หน้าแรก
ไฮเปอร์สี่เหลี่ยมผืนผ้าคือสี่เหลี่ยมที่มีมิติ k แต่ละมิติมีความยาวที่สามารถแสดงเป็น n1, n2, n3,....., nm เซลล์ของไฮเปอร์สี่เหลี่ยมผืนผ้ามีการระบุเป็น (p,q,r,...) และมีค่าที่เทียบเท่ากับ gcd ของ (p,q,r,...) ที่นี่ 1 <=p <=n1, 1 <=q <=n1 เป็นต้น งานของเราคือกำหนดผลรวมของค่าเซลล์ทั้งหมด gcd(p,q,r,...)
สมมติว่าในเกมโชว์มีจำนวนห้อง 2n ที่จัดเป็นวงกลม ในห้องใดห้องหนึ่งมีรางวัลที่ผู้เข้าร่วมต้องรวบรวม ห้องมีตั้งแต่ 1, 2, 3,...., n, -n, -(n - 1),...., -1. ตามเข็มนาฬิกา แต่ละห้องมีประตูและโดยประตูนั้นสามารถเยี่ยมชมห้องที่แตกต่างกันได้ ประตูทุกบานมีเครื่องหมาย x อยู่ ซึ่งหมายความว่าอีกห้องหนึ่งอยู่ห่างจ
สมมุติว่าเรามีต้นไม้ที่มีจุดยอด n จุด โดยแต่ละจุดมีจุดยอดตั้งแต่ 1 ถึง n รากของต้นไม้มีป้ายกำกับ 1 และจุดยอดแต่ละจุดมีน้ำหนัก wi ตอนนี้เมทริกซ์ nxn A ก่อตัวขึ้นโดยที่ A(x,y) =Wf(x, y) โดยที่ f(x, y) เป็นบรรพบุรุษร่วมกันน้อยที่สุดของจุดยอด x และ y เราต้องหาดีเทอร์มีแนนต์ของเมทริกซ์ A ค่าขอบของเมทริกซ
สมมติว่าเรามีอาร์เรย์ที่มีตัวเลขจำนวนเต็มหลายจำนวน เราค้นหาอาร์เรย์ย่อยที่อยู่ติดกันทั้งหมดจากอาร์เรย์ของตัวเลขที่กำหนดและใส่ลงในรายการอื่น ตอนนี้ เราแทนที่แต่ละ subarray ด้วยองค์ประกอบสูงสุดใน subarray นั้น นอกจากนี้ยังมีตัวเลข k ที่มอบให้กับเรา และเราต้องค้นหาว่าตอนนี้มีอาร์เรย์ย่อยจำนวนเท่าใดที่ม
สมมติว่าเรามีตัวแยกวิเคราะห์เป้าหมายที่สามารถตีความคำสั่งสตริงที่กำหนดได้ คำสั่งประกอบด้วย ตัวอักษร G วงเล็บเปิดและปิด () และ/หรือ (อัล) ตามลำดับ ตัวแยกวิเคราะห์เป้าหมายของเราจะตีความ G เป็นสตริง G, () เป็น o และ (al) เป็นสตริง al ท้ายที่สุดแล้ว สตริงที่ตีความจะถูกต่อกันในลำดับเดิม ดังนั
สมมติว่าเรามีสตริงที่ประกอบด้วยอักขระที่แตกต่างกัน และยังมีอาร์เรย์ของสตริงที่เรียกว่าคำ สตริงจะสอดคล้องกันเมื่ออักขระทั้งหมดในสตริงปรากฏในสตริง s เราต้องหาจำนวนสตริงที่สอดคล้องกันในคำอาร์เรย์ ดังนั้น หากอินพุตเป็น s=px, words =[ad,xp,pppx,xpp,apxpa] ผลลัพธ์จะเป็น 3 เพราะมีสามสตริงเท่านั้น p และ x,
สมมติว่าเรามีตัวเลข n ดังนั้นในทัวร์นาเมนต์จึงมีทีมจำนวน n ทีมที่มีกฎเกณฑ์บางประการ - ถ้าจำนวนทีมเท่ากัน แต่ละทีมก็จะรวมทีมกับอีกทีมหนึ่ง และมีการเล่นแมตช์ทั้งหมด (n/2) จากพวกเขา (n/2) ทีมที่ชนะจะเข้าสู่รอบต่อไป หากจำนวนทีมเป็นเลขคี่ จะมีการสุ่มย้ายทีมหนึ่งทีมในทัวร์นาเมนต์ ที่เหลือจะถูกรวมเข้
สมมติว่าเรามีหมายเลขโทรศัพท์เป็นสตริง หมายเลขโทรศัพท์ประกอบด้วยตัวเลข ช่องว่าง และ/หรือขีดคั่น - เราต้องการฟอร์แมตหมายเลขโทรศัพท์ใหม่ในลักษณะบางอย่าง มีกฎเล็กน้อย - ลบช่องว่างและขีดกลางทั้งหมดในตอนเริ่มต้น จัดกลุ่มตัวเลขจากด้านซ้ายไปด้านขวาเป็นบล็อคที่มีความยาว 3 จนเหลือ 4 หลักหรือน้อยกว่า
สมมติว่าเรามีสตริงที่มีความยาวเท่ากัน เราต้องแยกสตริงนี้ออกเป็นสองส่วนที่มีความยาวเท่ากัน ดังนั้นให้พิจารณาว่า a คือครึ่งแรกและ b คือครึ่งหลัง เราบอกว่าสตริงสองสายเหมือนกันเมื่อมีสระจำนวนเท่ากัน (ตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก) เราต้องเช็คก่อนว่า a และ b เหมือนกันหรือไม่ ดังนั้น หากอินพุตมีค่าเท่ากับ
สมมติว่าเรามีชุดกล่องที่แสดงเป็นอาร์เรย์ 2 มิติที่เรียกว่า boxTypes โดยที่ boxTypes[i] ประกอบด้วยสององค์ประกอบ [จำนวนกล่องประเภท i จำนวนหน่วยต่อกล่องประเภท i] ตอนนี้ เรายังมีค่า k อีกค่าหนึ่ง ซึ่งเป็นจำนวนกล่องสูงสุดที่บรรทุกบนรถบรรทุกคันนั้นได้ เราสามารถเลือกกล่องใดก็ได้ที่จะวางบนรถบรรทุกตราบเท่าที
สมมติว่าคุณใส่ 1Rs ในธนาคารในวันแรกที่พูดว่าวันจันทร์ และทุกวันตั้งแต่วันถัดไป วันอังคารถึงวันอาทิตย์ คุณใส่ 1Rs มากกว่าวันก่อน และทุกวันจันทร์ถัดไป คุณจะเพิ่ม 1Rs มากกว่าวันจันทร์ก่อนหน้า ถ้าเรามีตัวเลข n เราต้องหาจำนวนเงินทั้งหมดที่คุณจะมีในธนาคารเมื่อสิ้นสุดวันที่ n ดังนั้น หากอินพุตมีค่าเท่ากับ
สมมติว่าเรามี arr อาร์เรย์ที่ซ่อนอยู่โดยมี n จำนวนเต็มไม่เป็นลบ ตอนนี้อาร์เรย์นี้ถูกเข้ารหัสเป็นอาร์เรย์อื่นที่มีความยาว n-1 ดังนั้นที่นี่ enc[i] =arr[i] XOR arr[i+1] ถ้าเรามีการเข้ารหัสอาร์เรย์และจำนวนเต็มก่อน นั่นคือองค์ประกอบแรกของอาร์เรย์จริง เราต้องหาอาร์เรย์เดิม ดังนั้น หากอินพุตเป็นเหมือน en
สมมติว่าเรามีอาร์เรย์ที่เรียกว่า rect โดยที่ rect[i] มีสององค์ประกอบ [len_i, wid_i] โดยที่ len_i และ wid_i แทนความยาวและความกว้างของสี่เหลี่ยมผืนผ้า ith ตามลำดับ ตอนนี้ เราสามารถตัดสี่เหลี่ยม ith ให้เป็นสี่เหลี่ยมจัตุรัสที่มีความยาวด้านเป็น k ถ้าทั้ง k <=lenn_i และ k <=wid_i ตัวอย่างเช่น ถ้าเรามีสี่
สมมุติว่ามีนักขี่มอเตอร์ไซค์กำลังเดินทาง มี n จุดที่แตกต่างกันในการเดินทางบนถนนของเขาที่ระดับความสูงต่างกัน นักขี่จักรยานเริ่มต้นการเดินทางจากจุดที่ 0 ด้วยระดับความสูง 0 หากเรามีลำดับที่เรียกว่า gain โดยมีองค์ประกอบ n ตัว gain[i] คืออัตราขยายสุทธิในระดับความสูงระหว่างจุด i กับ i + 1 สำหรับทุกคน (0 <
สมมติว่าเรามีสตริง s แทนเวลาในรูปของ hh:mm ตัวเลขบางตัวใน s ถูกซ่อนไว้ (แสดงโดย ?) เมื่อพิจารณาจากนาฬิกา 24 ชั่วโมง เวลาที่ถูกต้องคือระหว่าง 00:00 น. ถึง 23:59 น. เราต้องหาเวลาที่ถูกต้องล่าสุดที่เราได้จากเวลาโดยแทนที่ตัวเลขที่ซ่อนอยู่ ดังนั้น หากอินพุตเป็นแบบ s=1?:?5 ดังนั้นเอาต์พุตจะเป็น 13:55 เนื
สมมติว่าเรามีโรงงานลูกบอลที่เรามีลูก n ลูกตั้งแต่ l ถึง r (รวมทั้งสองอย่าง) และมีจำนวนกล่องนับไม่ถ้วนตั้งแต่ 1 ถึงอินฟินิตี้ ดังนั้นถ้าเราใส่ลูกบอลแต่ละลูกในกล่องที่มีตัวเลขเดียวกันกับผลรวมของตัวเลขของลูกบอล (เช่น บอลหมายเลข 123 จะถูกใส่ในช่องหมายเลข 1 + 2 + 3 =6) ดังนั้นหากเรามีสองค่า l และ r เราต้
สมมติว่าเรามีจำนวนอาร์เรย์ที่มีองค์ประกอบที่ซ้ำกันไม่กี่รายการและองค์ประกอบเฉพาะบางอย่าง เราต้องหาผลรวมขององค์ประกอบเฉพาะทั้งหมดที่มีอยู่ในตัวเลข ดังนั้น หากอินพุตมีค่าเท่ากับ nums =[5,2,1,5,3,1,3,8] ผลลัพธ์จะเป็น 10 เนื่องจากมีเพียงองค์ประกอบที่ไม่ซ้ำกันเท่านั้นคือ 8 และ 2 ดังนั้นผลรวมของมันคือ 10
สมมติว่าเรามีอาร์เรย์ที่เรียกว่า nums เราต้องตรวจสอบว่าอาร์เรย์ถูกจัดเรียงในลำดับที่ไม่ลดลงหรือไม่ จากนั้นจึงหมุนจำนวนตำแหน่งบางส่วน (อาจเป็นศูนย์) หรือไม่ อาจมีข้อมูลซ้ำกันในอาร์เรย์ ดังนั้น หากอินพุตมีค่าเท่ากับ nums =[12,15,2,5,6,9] เอาต์พุตจะเป็น True เพราะจะหมุนไปทางขวาสำหรับสองตำแหน่ง เพื่อแ
สมมติว่าเรามีสตริงไบนารี s ให้เราพิจารณาการดำเนินการที่เราสามารถพลิกหนึ่งบิต สตริง s เรียกว่า สตริงสลับ หากไม่มีอักขระที่อยู่ติดกันสองตัวที่เหมือนกัน เราต้องหาจำนวนขั้นต่ำของการดำเนินการที่จำเป็นในการสลับกัน ดังนั้น หากอินพุตเป็น s =11100011 เอาต์พุตจะเป็น 3 เพราะหากเราพลิกบิตที่ตำแหน่ง 1, 4 และ 7
สมมติว่าเราได้รับต้นไม้ n-ary ซึ่งรากได้รับ ราก แก่เรา เราต้องทำสำเนาของต้นไม้ไบนารี n-ary แบบเต็ม และทำการสั่งซื้อล่วงหน้าของต้นไม้ทั้งสอง ต้องเก็บทรีที่คัดลอกโดยใช้โหนดรูทอื่น โครงสร้างโหนดของต้นไม้แสดงไว้ด้านล่าง - Node: value : <integer> children : <array>