คุณได้รับหลอดทดสอบ ASCII จำนวนมากงานของคุณคือลดจำนวนหลอดทดสอบที่ใช้
หลอดทดลองแต่ละอันมีลักษณะดังนี้:
| |
| |
| |
|~~|
| |
| |
| |
| |
|__|
เห็นได้ชัดว่า~~
เป็นระดับน้ำ หลอดทดลองอาจว่างเปล่าซึ่งในกรณีนี้จะไม่มี~~
ตัวอักษรอยู่ภายใน หลอดเดียวสามารถบรรจุได้ถึง 8 ระดับหน่วยน้ำ
คุณจะได้รับจำนวน จำกัด ของหลอดทดลองที่มีระดับน้ำต่างกัน คุณต้องเทน้ำในหลอดทดลองให้น้อยที่สุดเท่าที่จะเป็นไปได้และส่งออกผลลัพธ์
| | | | | | | | |~~| | |
| | | | | | | | | | | |
| | |~~| | | | | | | | |
|~~| | | | | | | | | |~~|
| | | | | | | | ------> | | | |
| | | | | | | | | | | |
| | | | |~~| | | | | | |
| | | | | | | | | | | |
|__| |__| |__| |__| |__| |__|
05 + 06 + 02 + 00 ------> 08 + 05
อย่างที่คุณเห็นหลอดทดลองถูกแยกออกด้วยช่องว่างเดียว ไม่ควรแสดงหลอดเปล่าในเอาต์พุต นี่คือรหัสกอล์ฟดังนั้นโค้ดที่มีจำนวนไบต์น้อยที่สุดจะเป็นผู้ชนะ
กรณีทดสอบ: http://pastebin.com/BC0C0uii
มีความสุขในการเล่นกอล์ฟ!