https://www.acmicpc.net/problem/14606
14606๋ฒ: ํผ์ (Small)
์์ 1์ ์ ๋ ฅ์ด 1์ด๋ฏ๋ก, ๊ฒ์ ์์๋ถํฐ ๊ฐ์ด ๋ถ๋ฆฌํ ์ ์๋ ํผ์ํ์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ฐ์ด ์ป๋ ์ฆ๊ฑฐ์์ 0์ ๋๋ค. ์์ 2์ ์ ๋ต 3์ ๋ค์๊ณผ ๊ฐ์ ๊ณผ์ ์ ํตํด ์ป์ด์ง๋๋ค. ๋จผ์ ๋์ด๋ฅผ ์์
www.acmicpc.net
๐๊ฐ box์ ์ธต ์์ ๋ฐ๋ผ ์ต๋๊ฐ์ ๊ณ์ฐํด๋ณด๋ ๋ค์๊ณผ ๊ฐ์ ๊ท์น์ ๋ฐ๊ฒฌํ ์ ์์๋ค.
๐์ด ๊ท์น์ ๊ทธ๋๋ก ์ฝ๋์ ์ ์ฉ์์ผ๋ณด์๋ค.
n = int(input())
arr = [0] #index์ box์ ์ธต์๋ฅผ ๋ง์ถ๊ธฐ ์ํด 0๋ฒ index์ 0์ ๋ฃ์ด arr ์ด๊ธฐํ
def pizza(box):
if box == n: #๋ด๊ฐ ๊ตฌํ๊ณ ์ ํ๋ n๊น์ง ๋ฐฐ์ด ์ฑ์ฐ๊ณ ๋ฆฌํด
arr.append(arr[box-1]+box-1)
return
arr.append(arr[box-1]+box-1)
pizza(box+1)
pizza(1) #1์ธต๋ถํฐ ์์!
print(arr[n]) #์ํ๋ ์ธต์ ์ต๋๊ฐ ์ถ๋ ฅ
'Problem Solving > BAEKJOON' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[baekjoon]python #7562 ๋์ดํธ์ ์ด๋ (0) | 2022.05.20 |
---|---|
[baekjoon]python #14494 ๋ค์ด๋๋ฏน์ด ๋ญ์์? (0) | 2022.05.18 |
[baekjoon]python #1946 ์ ์ ์ฌ์ (0) | 2022.05.13 |
[baekjoon]python #2636 ์น์ฆ (0) | 2022.05.10 |
[baekjoon]python #2469 ์ฌ๋ค๋ฆฌ ํ๊ธฐ (0) | 2022.05.03 |
๋๊ธ