๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Algorithm/๋ฐฑ์ค€(BOJ)

[ ํŒŒ์ด์ฌ(python) ] ๋ฐฑ์ค€ 10250 - ACM ํ˜ธํ…”

by YWTechIT 2021. 5. 1.
728x90

๐Ÿ“ ๋ฐฑ์ค€ 10250 - ACM ํ˜ธํ…”

๋ฐฑ์ค€ 10250 - ACM ํ˜ธํ…”


โšก๏ธ ๋‚˜์˜ ํ’€์ด

์‚ฌ์น™์—ฐ์‚ฐ + ๊ตฌํ˜„ ๋ฌธ์ œ๋‹ค. ์‰ฌ์šด ๋ฌธ์ œ์ธ ์ค„ ์•Œ๊ณ  ๋„์ „ํ–ˆ์œผ๋‚˜ ์ƒ๊ฐ๋ณด๋‹ค ์‰ฝ์ง€ ์•Š์•˜๋‹ค. ๋˜, ์ •๋‹ต ๋น„์œจ์ด ๋†’์ง€ ์•Š์•˜๋Š”๋ฐ ์ด์œ ๋ฅผ ์•Œ ๊ฒƒ ๊ฐ™์•˜๋‹ค. ๋ฌธ์ œ์—์„œ ๊ฐ€๋กœ x ์„ธ๋กœํ˜•ํƒœ๋กœ ๋‚˜์˜ค๊ธธ๋ž˜ 2์ฐจ์› ๋ฐฐ์—ด๋กœ ์ดˆ๊ธฐํ™”ํ•˜๋Š” ๋ฌธ์ œ์ธ๊ฐ€? ํ–ˆ๋Š”๋ฐ ์•„๋‹ˆ์—ˆ๋‹ค. ์ด ๋ฌธ์ œ์˜ ํ•ต์‹ฌ์€ N์„ H๋กœ ๋‚˜๋ˆด์„ ๋•Œ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋Š”์ง€ ์•„๋‹Œ์ง€์˜ ๊ฒฝ์šฐ๋ฅผ ์ž˜ ์ƒ๊ฐํ•˜๋ฉด ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ๋‹ค.

 

  1. ํฌ๊ฒŒ ๋‘ ๊ฐ€์ง€๋กœ ๋‚˜๋ˆ ์„œ ํ’€๋ฉด๋œ๋‹ค. ์ธต ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ์‹, ๋ฐฉ ๋ฒˆํ˜ธ๋ฅผ ๊ตฌํ•˜๋Š” ์‹
  2. ์ธต ์ˆ˜: N๋ฒˆ์งธ ๋ฐฉ์˜ ์ธต์„ ๊ตฌํ•  ๋•Œ๋Š” N์„ H(์ธต)์œผ๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ ๊ตฌํ•˜๋ฉด ๋œ๋‹ค. ์ด๋•Œ N์ด H๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๊ฐ€ 0์ด ์•„๋‹ˆ๋ผ๋ฉด ๋‚˜๋จธ์ง€๋ฅผ H์ธต์œผ๋กœ ์„ ์–ธํ•ด์ฃผ๊ณ  0์ด๋ผ๋ฉด H์ธต์ด๋ฏ€๋กœ H๋กœ ์„ ์–ธํ•ด์ค€๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด H, W, N = 4, 3, 4์ธ ๊ฒฝ์šฐ๋ฅผ ์‚ดํŽด๋ณด์ž. ์ด๋•Œ๋Š” H % N == 0์ด๋ฏ€๋กœ ์ œ์ผ ๊ผญ๋Œ€๊ธฐ์— ์œ„์น˜ํ•ด์žˆ์„๊ฒƒ์ด๋‹ค. ๋”ฐ๋ผ์„œ ์†๋‹˜์—๊ฒŒ ๋ฐฐ์ •๋  ์ธต ์ˆ˜๋Š” H์ธต์ด ๋œ๋‹ค.
  1. ํ˜ธ ์ˆ˜: ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ H(์ธต)๋ฅผ ์ด์šฉํ•ด์•ผํ•˜๋Š”๋ฐ, 2๋ฒˆ ๊ณผ์ •์—์„œ ๋‚˜๋จธ์ง€๋ฅผ ์ด์šฉํ–ˆ๋‹ค๋ฉด, ์ด๋ฒˆ์—๋Š” ๋ชซ์„ ์ด์šฉํ•˜๋ฉด ๋œ๋‹ค. ๋‹จ, 2๋ฒˆ ๊ณผ์ •์„ ์„ ํ–‰ํ•œ ์ดํ›„์— ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๋‚˜๋ˆ„์ž. ์˜ˆ๋ฅผ ๋“ค์–ด H, W, N = 4, 3, 4์˜ ๊ฒฝ์šฐ 2๋ฒˆ๊ณผ์ •์—์„œ ๋‚˜๋จธ์ง€๊ฐ€ ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ชซ์„ ๊ทธ๋Œ€๋กœ ๋„ฃ์–ด์ฃผ๋ฉด ๋˜๊ณ , H, W, N = 4, 3, 6์˜ ๊ฒฝ์šฐ 2๋ฒˆ๊ณผ์ •์—์„œ ๋‚˜๋จธ์ง€๊ฐ€ ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋Œ€๋กœ ๋ชซ์— +1 ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.
T = int(input())

for _ in range(T):
    H, W, N = map(int, input().split())

    if not N % H:
        floor = H
        number = N // H
    else:
        floor = N % H
        number = N // H + 1

    print(floor*100 + number)
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€