บทนำ
ในที่สุด บริษัท ภาพยนตร์กำลังหาเงินทุนให้กับภาพยนตร์ของคุณ พวกเขาให้งบประมาณสูงสุดแก่คุณและพวกเขายังตั้งเวลาฉายภาพยนตร์ของคุณ
ตอนนี้คุณสามารถเริ่มต้นด้วยการผลิตล่วงหน้า คุณมีฉากหลายฉากที่วางแผนไว้แล้ว แต่ไม่ใช่ทุกฉากจะเหมาะกับงบประมาณและภาพยนตร์จะยาวเกินไป คุณรู้ถึงความสำคัญของแต่ละฉาก เป้าหมายของคุณคือการเลือกฉากที่ภาพยนตร์จะไม่แพงเกินไปยาวเกินไปและปานกลาง
อินพุต
คุณจะได้รับrunning time
และbudget
สตูดิโอได้รับการอนุมัติ:
[25, 10]
คุณมีรายการของฉากรวมทั้งrunning time
, costs
และimportance
สำหรับแต่ละของพวกเขา
[ [5, 2, 4], [7, 1, 3] ]
หากอาร์เรย์ไม่ทำงานสำหรับคุณให้เลือกรูปแบบการป้อนข้อมูลอื่นที่เหมาะสมกับคุณที่สุด เวลาในหน่วยนาที งบประมาณและค่าใช้จ่ายเป็นสกุลเงินสุ่มนับล้าน [1–9]
ความสำคัญคือช่วงจาก ตัวเลขทั้งหมดเป็นจำนวนเต็ม
เอาท์พุต
แสดงรายการของฉากที่จะรวมเข้าไปในภาพยนตร์ในเรื่องที่:
- ผลรวมของ
importance
ถูกขยายให้ใหญ่สุด - ค่าใช้จ่ายต้องไม่เกินงบประมาณ
- ความยาวอยู่ในช่วง± 5 นาทีของเวลาทำงานที่อนุมัติ
ลำดับของฉากนั้นไม่สำคัญและไม่จำเป็นต้องเก็บรักษาไว้
คุณสามารถส่งออกรายการตัวเลขหรืออาร์เรย์ ผลลัพธ์ของคุณสามารถมีดัชนีเป็นศูนย์หรือหนึ่งฐาน:
[0,2,5] – 0, 2, 5 – 0 2 5
[1,3,6] – 1, 3, 6 – 1 3 6
อาจเป็นไปได้ว่ามีหลายวิธีที่ใช้กับอินพุตที่กำหนด คุณจะต้องค้นหา
ข้อ จำกัด
- ไม่สามารถทำให้สั้นลงได้และไม่สามารถถูกลงได้
- แต่ละฉากสามารถรวมได้เพียงครั้งเดียว
ความต้องการ
- โปรแกรมของคุณจะต้องเสร็จสิ้นในเวลาที่ภาพยนตร์มีความยาวจริง
- อินพุตได้รับการยอมรับจาก
STDIN
อาร์กิวเมนต์บรรทัดคำสั่งเป็นพารามิเตอร์ฟังก์ชันหรือจากเทียบเท่าที่ใกล้เคียงที่สุด - คุณสามารถเขียนโปรแกรมหรือฟังก์ชั่น หากเป็นฟังก์ชันที่ไม่ระบุตัวตนโปรดระบุตัวอย่างของวิธีการเรียกใช้
- นี่คือcode-golfดังนั้นคำตอบที่สั้นที่สุดในจำนวนไบต์ชนะ
- ช่องโหว่มาตรฐานไม่ได้รับอนุญาต
ภาพยนตร์
ภาพยนตร์เรื่องแรกของคุณเป็นสารคดีเกี่ยวกับเมืองเล็ก ๆ ในเยอรมนีที่เรียกว่าเป้ 1 เมืองนี้ถูกตั้งถิ่นฐานใหม่เนื่องจากข้อ จำกัด ด้านสิ่งแวดล้อมในยุค 70:
Movie: [25, 10]
Scenes: [
[5, 2, 4],
[5, 5, 7],
[7, 1, 3],
[8, 5, 3],
[12, 3, 9],
]
วิธีแก้ปัญหาที่เป็นไปได้ด้วยเวลาทำงาน22
งบประมาณ10
และความสำคัญ20
:
0, 1, 4
โครงการต่อไปของคุณคือตอนของFargo :
Movie: [45, 25]
Scenes: [
[2, 1, 1],
[8, 5, 9],
[10, 6, 8],
[10, 3, 6],
[10, 9, 7],
[11, 4, 3],
[19, 5, 6],
]
วิธีแก้ปัญหาที่เป็นไปได้ด้วยเวลาทำงาน40
งบประมาณ24
และความสำคัญ31
:
0, 1, 2, 3, 4
ในที่สุดนี่คือฉากสำหรับภาพยนตร์ที่ " M. McConaughey เดินทางไปยังกาแลคซีไกลโพ้นเพื่อพบว่า Matt Damon ไปถึงที่นั่นก่อน "
Movie: [169, 165]
Scenes: [
[5, 8, 2],
[5, 20, 6],
[6, 5, 8],
[6, 10, 3],
[7, 6, 5],
[7, 9, 4],
[7, 8, 9],
[7, 9, 5],
[8, 6, 8],
[8, 8, 8],
[8, 5, 6],
[9, 5, 6],
[9, 8, 5],
[9, 4, 6],
[9, 6, 9],
[9, 8, 6],
[9, 7, 8],
[10, 22, 4],
[10, 12, 9],
[11, 7, 9],
[11, 9, 8],
[12, 11, 5],
[15, 21, 7],
]
วิธีแก้ปัญหาที่เป็นไปได้ด้วยเวลาทำงาน169
งบประมาณ165
และความสำคัญ133
:
1, 2, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22
1ความคล้ายคลึงกันระหว่างปัญหาของความท้าทายกับสถานที่จริงนั้นเป็นเรื่องบังเอิญ