(ํŒŒ์ด์ฌ) ๋ฐฑ์ค€ 34668๋ฒˆ : ๊ฐ€ํฌ์™€ ํ›„์ฟ ์˜ค์นด ๊ณตํ•ญ

ํ˜„์žฌ ์œ ํ›„์ธ ํˆฌ์–ด๋ฅผ ์œ„ํ•ด ํ›„์ฟ ์˜ค์นด์˜ ํ•œ ์บก์Аํ˜ธํ…”์— ์™€์žˆ๋‹ค...์ˆ  ํ”„๋ฆฌํƒ€์ž„ ์ฆ๊ธฐ๋Š” ์ค‘... ๊ฒธ์‚ฌ๊ฒธ์‚ฌ ํ›„์ฟ ์˜ค์นด ๊ณตํ•ญ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด์ž.. ์ฐธ๊ณ ๋กœ ์‹œ์„ค์€ ๊ตญ์ œ์„ ์ด ์ข‹๋‹ค. ๊ณ ์†๋ฒ„์Šค๋Š” ๊ตญ์ œ์„ ์—์„œ ํƒ€๋Š”ํŽธ...



๋ฌธ์ œ 

 

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
 
= 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