รหัสที่สั้นที่สุดในการสร้างเวลาที่ถูกต้องบนนาฬิกาชนะ
คุณเป็นนักท่องกาลเวลาและเป็นที่รู้กันว่าหยุดอยู่ที่ดาวเคราะห์จำนวนมากในช่วงที่คุณอยู่ในวารสาร ดาวเคราะห์แต่ละดวงหมุนตัวในอัตราที่แตกต่างกันและด้วยเหตุนี้ความยาวของวันจึงแตกต่างจากวันที่ 24 ชั่วโมงปกติของเรา เป็นผลให้ดาวเคราะห์ใช้นาฬิกาที่มีจำนวนชั่วโมงที่แตกต่างกัน ชั่วโมงบนนาฬิกาที่มีxชั่วโมงจัดเรียงคล้ายกับของเรา (1, 2, 3, ... , x ) โดยมีตัวเลขหมุนตามเข็มนาฬิกาและxอยู่ที่ด้านบน
นอกจากนี้แต่ละดาวเคราะห์มีจำนวนนาทีที่แตกต่างกันในหนึ่งชั่วโมงและจำนวนวินาทีที่แตกต่างกันในหนึ่งนาที คุณจะได้รับเวลาเริ่มต้นและจำนวนวินาทีที่ผ่านไปซึ่งคุณต้องกำหนดเวลาสิ้นสุด
อินพุตสามารถนำโดยตรงจากไฟล์ที่ส่งผ่านเป็นอาร์กิวเมนต์หรือเป็นอินพุตมาตรฐาน บรรทัดแรกของการป้อนข้อมูลจะเป็นจำนวนนาฬิกาที่คุณต้องดำเนินการ หลังจากนั้นแต่ละนาฬิกาจะมีอินพุตสามบรรทัดที่มีจำนวนเต็มในรูปแบบต่อไปนี้:
x y z
h m s
t
ความหมายของตัวอักษรแต่ละตัวอยู่ด้านล่าง
x = จำนวนชั่วโมงในหนึ่งวัน (2 <= x <= 99)
y = จำนวนนาทีในหนึ่งชั่วโมง (2 <= y <= 100)
z = จำนวนวินาทีในหนึ่งนาที (2 <= z <= 100)
h = ชั่วโมงของเวลาเริ่มต้น (1 <= h <= x)
m = นาทีของเวลาเริ่มต้น (0 <= m <y)
s = วินาทีที่สองของเวลาเริ่มต้น (0 <= s <z)
t = จำนวนวินาทีที่ผ่านไป
เอาต์พุตจะต้องเป็นเวลาสิ้นสุดสำหรับแต่ละนาฬิกาหลังจากผ่านไปแล้วtวินาทีนับตั้งแต่เวลาเริ่มต้น เอาต์พุตของคุณต้องอยู่ในรูปแบบเวลานาฬิกามาตรฐาน (HH: MM: SS) ควรใส่ตัวเลขเมื่อจำเป็นเพื่อให้แน่ใจว่าตัวเลขทั้งหมดเป็นตัวเลขสองหลัก
กรณีทดสอบ
อินพุต
2
5 20 10
1 10 5
2633
6 25 5
6 0 3
290
เอาท์พุต
04:13:08
02:08:03
อินพุต
1
14 17 11
12 16 10
1530
เอาท์พุต
07:03:00
อินพุต
2
8 40 25
3 1 15
10620
14 15 20
1 14 0
-580
เอาท์พุต
05:26:10
14:00:00