https://www.acmicpc.net/problem/1904
1904๋ฒ: 01ํ์ผ
์ง์์ด์๊ฒ 2์ง ์์ด์ ๊ฐ๋ฅด์ณ ์ฃผ๊ธฐ ์ํด, ์ง์์ด ์๋ฒ์ง๋ ๊ทธ์๊ฒ ํ์ผ๋ค์ ์ ๋ฌผํด์ฃผ์ จ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ๊ฐ๊ฐ์ ํ์ผ๋ค์ 0 ๋๋ 1์ด ์ฐ์ฌ ์๋ ๋ฑ์ฅ์ ํ์ผ๋ค์ด๋ค. ์ด๋ ๋ ์ง๊ถ์ ๋์ฃผ๊ฐ ์ง์์ด
www.acmicpc.net
ํผ๋ณด๋์น ์์ด์ด๋ ๋๊ฐ์ ๊ฐ๋จํ ๋ฌธ์ ์๋ค
๊ทธ๋ฌ๋...
์ฒซ ๋ฒ์งธ ์ฝ๋ - ๋ฉ๋ชจ๋ฆฌ ์ด๊ณผ
n = int(input())
d = [0] * (n + 1)
d[1] = 1
d[2] = 2
for i in range(3, n+1):
d[i] = d[i-1] + d[i-2]
print(d[n] % 15746)
๋ ๋ฒ์งธ ์ฝ๋ - ๋๋จธ์ง ๊ณ์ฐ์ ๋ฐ๋ณต๋ฌธ ์์ ๋ฃ์ด์ค. ๋ฐํ์ ์๋ฌ
n์ด 1์ผ ๋ d[2] = 2์์ ์ธ๋ฑ์ค ์ค๋ฅ๊ฐ ๋๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌ... ์ ์๊ฐ์ ๋ชปํ์๊น
n = int(input())
d = [0] * (n + 1)
d[1] = 1
d[2] = 2
for i in range(3, n+1):
d[i] = (d[i-1] + d[i-2]) % 15746
print(d[n])
์ธ ๋ฒ์งธ ์ฝ๋ - ์์ ๋ฆฌ์คํธ ํฌ๊ธฐ๋ฅผ ๋ฌธ์ ์ ๋ฒ์๋ก ์ก์์ค
์ด ์์ค์ 0 ํ๋ ๋น ๋จ๋ ค์ ๋ ๋ฐํ์ ์๋ฌ ๋ฌ์๋ค..ใ ใ ใ ใ ใ ใ ใ
n = int(input())
d = [0] * 1000001
d[1] = 1
d[2] = 2
for i in range(3, n+1):
d[i] = (d[i-1] + d[i-2]) % 15746
print(d[n])
๋๋์ด ์ฑ๊ณต..
'๐ค > ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์ค 1149: RGB๊ฑฐ๋ฆฌ (Python) (0) | 2022.03.30 |
---|---|
๋ฐฑ์ค 9461: ํ๋๋ฐ ์์ด (Python) (0) | 2022.03.29 |
๋ฐฑ์ค 1003: ํผ๋ณด๋์น ํจ์ (Python) (0) | 2022.03.29 |
๋ฐฑ์ค 1300: K๋ฒ์งธ ์ (Python) (0) | 2022.02.23 |
๋ฐฑ์ค 2110: ๊ณต์ ๊ธฐ ์ค์น (Python) (0) | 2022.02.14 |