(ํŒŒ์ด์ฌ) ๋ฐฑ์ค€ 10250๋ฒˆ: ACMํ˜ธํ…”

< ๋ฌธ์ œ >

https://www.acmicpc.net/problem/10250

 

10250๋ฒˆ: ACM ํ˜ธํ…”

ํ”„๋กœ๊ทธ๋žจ์€ ํ‘œ์ค€ ์ž…๋ ฅ์—์„œ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›๋Š”๋‹ค. ํ”„๋กœ๊ทธ๋žจ์˜ ์ž…๋ ฅ์€ T ๊ฐœ์˜ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋Š”๋ฐ T ๋Š” ์ž…๋ ฅ์˜ ๋งจ ์ฒซ ์ค„์— ์ฃผ์–ด์ง„๋‹ค. ๊ฐ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋Š” ํ•œ ํ–‰์œผ๋กœ์„œ H, W, N, ์„ธ ์ •์ˆ˜

www.acmicpc.net

๋ฌธ์ œ ์ดํ•ด

๊ฑธ์–ด์„œ ๊ฐ€์žฅ ์งง์€ ๊ฑฐ๋ฆฌ์˜ ๋ฐฉ์„ ์„ ํ˜ธ

H*W ์˜ ์ง์‚ฌ๊ฐํ˜•์—์„œ ์™ผ์ชฝ ์•„๋ž˜์˜ ๋ชจ์„œ๋ฆฌ๋ฅผ ์ •๋ฌธ์ด๋ผ๊ณ  ํ•จ

๋‘ ๋ฐฉ ์‚ฌ์˜์˜ ๊ฑฐ๋ฆฌ๋Š” 1

์—˜๋ฆฌ๋ฒ ์ดํ„ฐ๋กœ ๊ฐ€๋Š” ๊ฑฐ๋ฆฌ๋Š” ๋ฌด์‹œ, ๊ฑท๋Š” ๊ฑฐ๋ฆฌ๊ฐ€ ๊ฐ™์„๋•Œ์—๋Š” ์•„๋ž˜์ธต ์„ ํ˜ธ

N์„ H๋กœ ๋‚˜๋ˆˆ ๋ชซ๊ณผ ๋‚˜๋จธ์ง€๋ฅผ ์ด์šฉํ•ด ํ’€์–ด์•ผ ํ•  ๊ฒƒ ๊ฐ™์Œ

 

์ฝ”๋“œ

1
2
3
4
5
6
7
8
9
N=int(input())
for i in range(N):
    h,w,n=map(int,input().split())
    x=n%h
    y=(n//h)+1
    if x==0:
        x=h
        y-=1
    print(x*100+y)
cs