ํ์ฌ ์ ํ์ธ ํฌ์ด๋ฅผ ์ํด ํ์ฟ ์ค์นด์ ํ ์บก์ํธํ ์ ์์๋ค...์ ํ๋ฆฌํ์ ์ฆ๊ธฐ๋ ์ค... ๊ฒธ์ฌ๊ฒธ์ฌ ํ์ฟ ์ค์นด ๊ณตํญ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์.. ์ฐธ๊ณ ๋ก ์์ค์ ๊ตญ์ ์ ์ด ์ข๋ค. ๊ณ ์๋ฒ์ค๋ ๊ตญ์ ์ ์์ ํ๋ํธ...
๋ฌธ์
https://www.acmicpc.net/problem/34668
๋ฌธ์ ์ดํด
- ๊ตญ์ ์ -> ๊ตญ๋ด์ (4min), ๊ตญ๋ด์ ์ ์ฐจ (2min), ๊ตญ๋ด์ -> ๊ตญ์ ์ (4min), ๊ตญ๋ด์ (2min) == ์ด 12๋ถ ๊ฑธ๋ฆผ
- ์ด ์ฝ์ค์ ์ฒซ์ฐจ๋ 6:00, ๋ง์ฐจ๋ 00:00
- ๊ตญ๋ด์ ์์ ๋ฒ์ค๋ฅผ ๊ธฐ๋ค๋ฆฌ๋๋ฐ ์ธ์ ์์ ์ด ํ ๋ฒ์ค๊ฐ ์ถ๋ฐํ๋์ง. (๊ธฐ๋ณธ 6:06 ๋ถ ์ดํ๊ฐ ๋ต์ด ๋ ์ ์๋ค.)
- ๊ธฐ๋ค๋ฆฌ๋ ์ฌ๋๋ค์ด ์ฃผ์ด์ง๊ณ ๋ฒ์ค์ ์ ์์ 50๋ช ์ด๋ค.
์ฝ๋ ์ค๋ช
- 4750์ ํ๋ฃจ๋์ ํ ์ ์๋ ์ธ์์ ์์ด๋ค. ์ด๊ฒ๋ณด๋ค ๋ง์ด ๊ธฐ๋ค๋ฆฌ๋ฉด ๋ถ๊ฐ๋ฅ -1
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
import sys
input = sys.stdin.readline
Q = int(input())
for i in range(Q):
M = int(input())
if M > 4750:
print(-1)
else:
HH = M // 50
x = 0
if HH % 5 * 12 + 6 > 60:
x = 1
print(f"%02d:%02d" % ((6 + HH // 5 + x) % 24, (HH % 5 * 12 + 6) % 60))
|
cs |
Comment