อินพุต
คุณจะได้รับแผนที่ 2D พร้อมลูกบอลและพื้นดิน ดูเหมือนว่านี้:
1 5 2
3
4
__________________________
แต่ละหมายเลขคือลูกบอลและ_
ระดับพื้นดิน ห้ามใช้_
อักขระขีดล่างในบรรทัดอื่นที่ไม่ใช่บรรทัดระดับพื้นดิน มีช่องว่างบรรทัดใหม่และตัวเลขที่0-9
อนุญาตเหนือระดับพื้นดิน คุณไม่สามารถสรุปได้ว่าบรรทัดสุดท้ายคือระดับพื้นดิน - อนุญาตให้มีบรรทัดว่างด้านล่างระดับพื้นดิน คุณยังสามารถเพิ่มช่องว่างเพื่อเติมบรรทัดว่างถ้าสิ่งนั้นช่วยคุณได้
ลูกบอลสามารถมีตัวเลขจาก0
ถึง9
สามารถวางเหนือกัน แต่ไม่สามารถอยู่ใต้พื้นดินได้ หมายเลขของลูกบอลจะไม่ซ้ำกัน
สมมติว่าตัวละครแต่ละตัวเป็นหนึ่งเมตร
รับแผนที่จาก pastebin!
กรณีทดสอบ 1 - ควรบางสิ่งบางอย่างที่ส่งออกเช่นนี้
กรณีทดสอบ 2 - ควรผลิตผลเช่นเดียวกับแผนที่แรก
ท้าทาย
ความท้าทายของคุณคือการอ่านแผนที่แบบนั้นจากไฟล์หรือจากstdin
- คุณได้รับอนุญาตให้ใช้cat balls.txt | ./yourexecutable
- และความเร็วการส่งออกของลูกบอลแต่ละลูกเมื่อกระทบกับพื้น
สมมติว่าh
เป็นความแตกต่างระหว่างหมายเลขบรรทัดหมายเลขบรรทัดพื้นดินและหมายเลขบรรทัดลูกและที่เท่าเทียมกันg
10m/s^2
เอาท์พุต
คุณควรส่งออกลูกบอลแต่ละหมายเลขและความเร็วในm/s
ระดับพื้นดิน ตัวอย่างเช่นN - Vm/s
ที่ไหนN
คือหมายเลขบอลและV
ความเร็วของมัน คุณยังสามารถส่งออกอาร์เรย์ถ้าคุณต้องการ
การเข้ารหัสที่มีความสุข! :)