#P941. 拯救繩
拯救繩
題目描述
小美一不小心, 在樹林裡跌進了很深的坑洞. 小政知道後馬上從工具房中把所有的繩索都拿了出來, 希望能夠可以拯救到小美.
小政發現沒有一條繩能夠有足夠的長度可以到達坑洞的底部, 唯一的方法就是利用繩扣把繩索接駁起來, 使繩索變長. 但它找不到很多的繩扣, 最多只可以接駁10條繩索.
小政經過一番思考後, 想出了如下的做法:
- 他先順序取最多10條的繩索用繩扣接駁起來, 如果接駁後的繩索長度足夠到達坑洞的底部, 則輸出接駁後的繩索的總長度然後完結;
- 如果還有繩索, 則順序再取下一條繩索, 如果新取來的繩索能大於10條接駁繩索中最短繩索的長度, 則換上接駁新取的繩索; 再測試能否到達坑洞的底部, 如能夠到達, 則輸出接駁後的繩索的總長度然後完結; 否則重覆這一步驟直到沒有繩索為止.
- 若最後的接駁繩索都不能到達坑洞的底部, 則輸出 no.
輸入格式
第一行有兩個整數 d 和 N (d為坑洞的深度, N為有多少條繩索)
第二行為N個整數分別是N條繩索的長度.
N <= 20, 全部數據都是以空格分開。
輸出格式
輸出接駁後的繩索的總長度, 表示能夠到達坑洞的底部
輸出 no 表示不能到達
Samples
["100 5\r\n20 20 20 20 20","120 12\r\n10 10 10 10 10 8 7 10 10 10 20 21","120 13\r\n10 10 10 10 10 8 7 10 10 10 12 18 5"]
["100","121","no"]
原始資料
- Zero1 題號:
a941 - Hydro 題號:
Z0941 - Locale:
zh_TW - Display:
open