E D R , A S I H C RSS

Cutting Sticks

 ฌธ œŠ”

ธ๊ธฐ„:B(A,B,C), „ฑ๊ณตฅ :†ต(‚ฎŒ,†ต,†’Œ),  ˆฒจ:2(1~4)

About CuttingSticks

‚˜ง‰Œ€ฅผ —ฌŸฌ กฐ๊ฐœผกœ ž˜ผ••œ‹ค.  ˆ‹จ ถ„•—„œ ๊ฐ€žฅ ›ฐ–‚œ ๊ฒƒœผกœ •Œ คง„ ACM(Analog Cutting Machinery)ผŠ” šŒ‚ฌ—„œŠ” žฅผง‰Œ€˜ ๊ธธ— ”ฐผ š”๊ธˆ„ €๊ณผ•œ‹ค. ๊ทธฆฌ๊ณ  †ฑ˜ ๊ตฌกฐƒ •œ ฒˆ— •˜‚˜”ฉงŒ žฅผ ˆ˜ žˆ‹ค.

 ˆ‹จ ˆœ„œ— ”ฐผ š”๊ธˆ ‹ฌผง„‹คŠ” ๊ฒƒ€ ๊ทธฆฌ – ต€ •Š๊ฒŒ •Œ ˆ˜ žˆ‹ค. ˜ˆฅผ “ค– 10ฏธ„ฐงœฆฌ ง‰Œ€ฅผ •œ œผกœ€„ฐ 2, 4, 7ฏธ„ฐ œ„น˜—„œ žŠ” ๊ฒฝšฐฅผ ƒ๊ฐ•ž. žฅผ ˆ˜ žˆŠ” ฐฉ•€ งคšฐ ‹ค–‘•˜‹ค. ฒ˜Œ— 2ฏธ„ฐ œ„น˜—„œ ž๊ณ  ๊ทธ ‹คŒ— 4ฏธ„ฐ œ„น˜, งˆ€ง‰œผกœ 7ฏธ„ฐ œ„น˜—„œ žฅผ ˆ˜„ žˆ‹ค.  ‡๊ฒŒ •˜ š”๊ธˆ€ 10+8+6=24๊ฐ€ œ‹ค. ฒซฒˆงธ ง‰Œ€Š” 10ฏธ„ฐ˜€๊ณ , ๊ทธ ‹คŒ ง‰Œ€Š” 8ฏธ„ฐ˜€๊ณ , งˆ€ง‰ ง‰Œ€Š” 6ฏธ„ฐ˜€๊ธฐ •Œฌธ‹ค. •˜€งŒ ผ‹จ 4ฏธ„ฐ € —„œ ž๊ณ  2ฏธ„ฐ € —„œ žฅธ ‹คŒ งˆ€ง‰— 7ฏธ„ฐ € —„œ ž š”๊ธˆ 10+4+6=20 ˜€กœ, •ž—„œ ž˜ž˜ ฐฉ•œผกœ •˜Š” ๊ฒƒ‹ค š”๊ธˆ„ ค„ผ ˆ˜ žˆ‹ค. ––ค ง‰Œ€๊ฐ€ ฃผ–กŒ„ •Œ, ตœ†Œ  ˆ‹จ š”๊ธˆ„ ๊ตฌ•˜Š” ”„กœ๊ทธžจ„ งŒ“ค–ž.

Input

—ฌŸฌ …ŒŠคŠธ €Šค๊ฐ€ ž… ฅœ‹ค. ๊ฐ …ŒŠคŠธ €Šค˜ ฒซงธ ค„—Š” žฅผ ง‰Œ€˜ ๊ธธฅผ ‚˜ƒ€‚Š” –‘˜  •ˆ˜ l ž… ฅœ‹ค. l€ 1,000 ฏธงŒผ๊ณ  ๊ฐ€ ••˜ž. ๊ทธ ‹คŒ ค„—Š” ž˜ผ••  šŸˆ˜ n (n < 50)์ด ์ž…๋ ฅ๋œ๋‹ค.
๊ทธ ‹คŒ ค„—Š” n๊ฐœ˜ –‘˜  •ˆ˜ Ci ( 0 < Ci < l) ๊ฐ€ ์ž…๋ ฅ๋˜๋Š”๋ฐ, ์ด ์ˆซ์ž๋“ค์€ ๋ง‰๋Œ€๋ฅผ ์ž˜๋ผ์•ผ ํ•  ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ž…๋ ฅ๋œ๋‹ค.(๊ฐ™์€ ์ •์ˆ˜๊ฐ€ ๋‘ ๋ฒˆ ์ž…๋ ฅ๋˜๋Š” ์ผ์€ ์—†๋‹ค.)
l˜ ๊ฐ’œผกœ 0 ž… ฅ˜ ž… ฅ ข…ฃŒœ ๊ฒƒ„ ˜ฏธ•œ‹ค.

output

๊ฐ ง‰Œ€ฅผ žŠ” ฐ “œŠ” ตœ†Œ น„šฉ„ •„ž˜ ˜ˆ— ‚˜™€žˆŠ” ๊ฒƒ๊ณผ ๊ฐ™€ ‹œผกœ ถœ ฅ•œ‹ค.

Sample Input

~cpp 
100
3
25 50 75
10
4
4 5 7 8
0

Sample Output

~cpp 
The minimum cutting is 200.
The minimum cutting is 22.

’€

ž‘„ฑž ‚ฌšฉ–ธ– ๊ฐœฐœ‹œ๊ฐ„ ฝ”“œ
ฌธฐฝ C++ 2ผ CuttingSticks/ฌธฐฝ
๊น€ƒ„ญ C++ 3…„ CuttingSticks/๊น€ƒ„ญ
•˜๊ธฐ›… C++ ‡ผ CuttingSticks/•˜๊ธฐ›…

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:03
Processing time 0.0148 sec