ต้องขอบคุณชุมชน PPCG ซานต้าจึงสามารถทำการผลิตของขวัญทั้งหมดของเขาใหม่และหลังจากสายการประกอบตอนนี้ของขวัญก็พร้อมที่จะย้ายไปที่ท่าเรือขนส่ง!
ท่าเทียบเรือขนส่งของซานต้าแต่ละแห่งมีขนาดต่าง ๆ กันเพียงเพราะเลื่อนเลื่อนสำหรับขนย้ายนั้นมีความพิเศษสำหรับขนาดเฉพาะ (เบากว่าและจะสิ้นเปลืองหนักกว่าและเลื่อนไม่สามารถรับน้ำหนักได้) ดังนั้นเขาต้องการให้คุณช่วยเขานำของขวัญของเขามาจัดเรียงไว้ในท่าขนส่งที่ถูกต้อง
ท้าทาย
กำหนดรายการและช่วงท่าเรือขนส่งจัดระเบียบของขวัญให้ถูกต้องตามลำดับที่ถูกต้อง
ลองมานี้ตัวอย่างเช่น: ของขวัญที่มีและช่วงที่มีท่าเรือ[5, 3, 8, 6, 2, 7]
[[1, 5] and [6, 10]]
ของขวัญ5
, 3
และ2
ไปลงท่าเรือแรกและของขวัญ8
, 6
และ7
เข้าไปในท่าเรือที่สอง [[5, 3, 2], [8, 6, 7]]
นี้สามารถแสดงให้เห็นว่า รายการนี้จะใกล้เคียงกับการเรียงลำดับมากกว่าอินพุต แต่stably
หมายความว่าภายในแต่ละ Dock ลำดับของของขวัญจะต้องเหมือนกับลำดับของอินพุต (มิฉะนั้นคุณสามารถเรียงลำดับรายการทั้งหมดได้)
ผลลัพธ์สุดท้ายของคุณสำหรับกรณีนี้คือ[5, 3, 2, 8, 6, 7]
(เป็นรายการแบบเรียบ)
การจัดรูปแบบข้อมูลจำเพาะ
คุณจะได้รับการป้อนข้อมูลเป็นรายการแบนของจำนวนเต็มและรายชื่อของช่วงที่อยู่ในรูปแบบที่เหมาะสมใด ๆ (เช่นช่วงสำหรับกรณีดังกล่าวข้างต้นจะได้รับเป็น[[1, 5], [6, 10]]
, [1, 5, 6, 10]
หรือ[[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]
) ผลลัพธ์ของคุณควรเป็นรายการจำนวนเต็มในรูปแบบที่สมเหตุสมผล
อินพุตสามารถมีค่าซ้ำกัน ในกรณีนี้คุณต้องส่งคืนอินสแตนซ์ทั้งหมดของพวกเขา ขนาดปัจจุบันทั้งหมดจะอยู่ในช่วงขนาดเดียวอย่างแน่นอนและคุณสามารถสันนิษฐานได้ว่าช่วงจะไม่ทับซ้อนกัน สามารถมีช่องว่างในช่วงได้ตราบใดที่ขนาดที่มีอยู่ทั้งหมดถูกครอบคลุม
กฎระเบียบ
- ช่องโหว่มาตรฐานใช้
- นี่คือ รหัสกอล์ฟดังนั้นคำตอบที่สั้นที่สุดเป็นไบต์ชนะ
- จะไม่ยอมรับคำตอบ
- คุณสามารถสันนิษฐานได้ว่าจะไม่มีช่วงว่าง (
[7, 4]
จะไม่ถูกต้องเนื่องจากช่วงขึ้นไป)
กรณีทดสอบ
[1, 2, 3, 4, 5, 6, 7] ; [[1, 3], [4, 7]] => [1, 2, 3, 4, 5, 6, 7]
[1, 2, 3, 4, 5, 6, 7] ; [[4, 7], [1, 3]] => [4, 5, 6, 7, 1, 2, 3]
[7, 3, 5, 4, 6, 1, 2] ; [[1, 3], [4, 5], [6, 7]] => [3, 1, 2, 5, 4, 7, 6]
[4, 7, 6, 3, 5, 2, 1] ; [[1, 4], [5, 7]] => [4, 3, 2, 1, 7, 6, 5]
[1, 1, 3, 3, 6, 4, 7] ; [[1, 4], [6, 7]] => [1, 1, 3, 3, 4, 6, 7]
หมายเหตุ: ผมดึงแรงบันดาลใจสำหรับชุดความท้าทายนี้จากการจุติของรหัส ฉันไม่มีส่วนเกี่ยวข้องกับเว็บไซต์นี้
คุณสามารถดูรายการของความท้าทายทั้งหมดในซีรีส์โดยดูที่ส่วน 'เชื่อมโยง' ของความท้าทายแรกที่นี่