หนุ่มแผนภาพคือการจัดเรียงของกล่องในแถวซ้ายธรรมและคอลัมน์บนธรรม สำหรับแต่ละช่องจะมีช่องว่างทั้งหมดด้านบนและด้านซ้าย
XXXXX
XXX
XXX
X
ยาวเบ็ดของกล่องเป็นจำนวนของกล่องไปทางขวาในแถวของตนและด้านล่างในคอลัมน์ของตัวเองนอกจากนี้ยังนับครั้งเดียว ตัวอย่างเช่นกล่องที่สองมีความยาวของตะขอที่ 6:
X****
X*X
X*X
X
นี่คือความยาวของตะขอทั้งหมด:
86521
532
421
1
เป้าหมายของคุณคือคำนวณผลิตภัณฑ์8*6*5*2*1*5*3*2*4*2*1*1 = 115200
ของความยาวเบ็ดที่นี่
(อ่านเกี่ยวกับสูตรความยาวตะขอหากคุณสนใจว่าเพราะเหตุใดการแสดงออกนี้จึงสำคัญ
การป้อนข้อมูล:คอลเลกชันของแถวขนาดเป็นตัวเลขเช่น[5,3,3,1]
หรือเป็นสัญลักษณ์เอกซ้ำเหมือนหรือ[[1,1,1,1,1], [1,1,1], [1,1,1], [1]]
"XXXXX XXX XXX X"
คุณสามารถคาดหวังว่ารายการจะเรียงลำดับจากน้อยไปมากหรือจากมากไปน้อย รายการจะไม่ว่างเปล่าและมีจำนวนเต็มบวกเท่านั้น
เอาท์พุท:ผลิตภัณฑ์ของความยาวเบ็ดซึ่งเป็นจำนวนเต็มบวก ไม่ต้องกังวลกับจำนวนเต็มล้นหรือรันไทม์
ไม่อนุญาตให้ใช้บิวด์อินเฉพาะกับ Young diagrams หรือ partition จำนวนเต็ม
กรณีทดสอบ:
[1] 1
[2] 2
[1, 1] 2
[5] 120
[2, 1] 3
[5, 4, 3, 2, 1] 4465125
[5, 3, 3, 1] 115200
[10, 5] 798336000
{ee::+W%}_q~%z%:+:*
(19 ไบต์) รูปแบบอินพุต:[[1][1 1 1][1 1 1][1 1 1 1 1]]