เอลฟ์ของซานต้าต้องการความช่วยเหลือในการพิจารณาว่าของขวัญชุดปัจจุบันของพวกเขาจะเข้ากับซานต้า เขียนโปรแกรมสั้นที่สุดที่เป็นไปได้ในภาษาที่คุณเลือกเพื่อช่วยพวกเขาออก
ข้อ จำกัด
- เลื่อนของซานต้าวัดกว้าง 6 ฟุตยาว 12 ฟุตและลึก 4 ฟุต
- ของขวัญอาจมีความเปราะบางดังนั้นจึงไม่สามารถวางซ้อนกันได้
- คุณสามารถหมุนและพลิกของขวัญได้ตามที่คุณต้องการ แต่ซานต้าเป็นหุ่นยนต์ที่ครอบงำจิตใจดังนั้นการหมุนจะทวีคูณ 90 องศา
- ข้อกำหนดด้านสุขภาพและความปลอดภัยในขั้วโลกเหนือกำหนดว่าของขวัญต้องอยู่สูงกว่า 1 ฟุตไม่สูงเกิน 1 ฟุต (ดังนั้นพวกเขาอาจไม่สูงเกิน 5 ฟุต)
อินพุต
อินพุตจะเปิดSTDINและจะเป็นจำนวนเต็มหนึ่งตัวซึ่งแสดงถึงจำนวนของของขวัญในแบตช์ตามด้วยรายการมิติข้อมูลของของขวัญ - 1 การนำเสนอต่อบรรทัด 3 มิติ (ฟุต) คั่นด้วยช่องว่าง
ตัวอย่าง:
1
6 12 5
6
1 12 3
1 12 4
1 12 1
1 12 5
1 12 3
1 12 5
1
4 3 13
1
6 12 6
เอาท์พุต
ผลลัพธ์ควรเป็นคำว่า 'ใช่' หากของขวัญสามารถบรรจุลงในเลื่อนหรือ 'ไม่' หากไม่สามารถทำได้
เอาต์พุตสำหรับตัวอย่างด้านบน:
YES
YES
NO
NO
สคริปต์ทดสอบ
ก่อนหน้านี้ฉันได้ทำการทดสอบสคริปต์ที่เขียนโดยJoeyและVenteroเพื่อสร้างแบบทดสอบสำหรับงานนี้: -
การใช้งาน: ./test [your program and its arguments]
รางวัล
แต่ละรายการที่ฉันสามารถตรวจสอบว่าตรงตามข้อกำหนดผ่านการทดสอบและเห็นได้ชัดว่ามีความพยายามในการเล่นกอล์ฟบางอย่างจะได้รับ upvote จากฉัน (ดังนั้นโปรดให้คำแนะนำการใช้งานพร้อมคำตอบของคุณ) ทางออกที่สั้นที่สุดภายในสิ้นปี 2011 จะได้รับการยอมรับในฐานะผู้ชนะ