๐ป
[๋ฐฑ์ค] ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ - 2193. ์ด์น์ ๋ณธ๋ฌธ
[๋ฐฑ์ค] ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ - 2193. ์ด์น์
๋ํจ๋ 2020. 4. 2. 23:28๋ฌธ์
0๊ณผ 1๋ก๋ง ์ด๋ฃจ์ด์ง ์๋ฅผ ์ด์ง์๋ผ ํ๋ค. ์ด๋ฌํ ์ด์ง์ ์ค ํน๋ณํ ์ฑ์ง์ ๊ฐ๋ ๊ฒ๋ค์ด ์๋๋ฐ, ์ด๋ค์ ์ด์น์(pinary number)๋ผ ํ๋ค. ์ด์น์๋ ๋ค์์ ์ฑ์ง์ ๋ง์กฑํ๋ค.
- ์ด์น์๋ 0์ผ๋ก ์์ํ์ง ์๋๋ค.
- ์ด์น์์์๋ 1์ด ๋ ๋ฒ ์ฐ์์ผ๋ก ๋ํ๋์ง ์๋๋ค. ์ฆ, 11์ ๋ถ๋ถ ๋ฌธ์์ด๋ก ๊ฐ์ง ์๋๋ค.
์๋ฅผ ๋ค๋ฉด 1, 10, 100, 101, 1000, 1001 ๋ฑ์ด ์ด์น์๊ฐ ๋๋ค. ํ์ง๋ง 0010101์ด๋ 101101์ ๊ฐ๊ฐ 1, 2๋ฒ ๊ท์น์ ์๋ฐฐ๋๋ฏ๋ก ์ด์น์๊ฐ ์๋๋ค.
N(1 ≤ N ≤ 90)์ด ์ฃผ์ด์ก์ ๋, N์๋ฆฌ ์ด์น์์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ N์ด ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ N์๋ฆฌ ์ด์น์์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ1
3
์์ ์ถ๋ ฅ1
2
์๊ฐ
n = 1
1
n = 2
10
n = 3
100 101
n = 4
1000 1001 1010
n = 5
10000 10001 10010 10100 10101
n = 6
100000 100001 100010 100100 101000 100101 101001 101010
n = 7
1000000 1000001 1000010 1000100 1001000 1001001 1010000
1000101 1001010 1001001 1010100 1010010 1010001 1010101
p[n] = p[n-1] + p[n-2] ์ผ๋ก ์์ ์ธ์ธ ์ ์๋ค.
์ฒ์์ ๋ฒ์๋ฅผ ์๊ฐํ์ง ๋ชปํ๊ณ int ํ ๋ฐฐ์ด๋ก ๋๊ณ ์ ์ถํ๋๋ ์คํจํ์๋ค. ๋ฌธ์ ๋ฅผ ํ๋ค๋ณด๋ 01ํ์ผ ๋ฌธ์ ๊ฐ ์๊ฐ์ด ๋ฌ๋ค.
โป ํผ๋ณด๋์น ์ ๊ตฌํ๋ ๊ณต์๊ณผ๋ ๊ฐ์๋ฐ, ํผ๋ณด๋์น ์์ ๊ฒฝ์ฐ 46๋ฒ์งธ ์๊ฐ 2971215073 ์ด ๋์ด int ์ ๋ฒ์๋ฅผ ์ด๊ณผํ๋ค.
๊ทธ๋์ 01ํ์ผ ๋ฌธ์ 2020/02/12 - [์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด] - [๋ฐฑ์ค] ๋์ ๊ณํ๋ฒ - 1904. 01ํ์ผ ์์๋ intํ ๋ฒ์๋ฅผ ๋์ด๊ฐ๊ธฐ ๋๋ฌธ์ %15746 ์ ํด์ค์ ๋ฒ์๋ฅผ ์ด๊ณผํ์ง ์๊ฒ ํด์ฃผ๋ ๊ฒ์ด์๋ค.
์ฌ๊ธฐ์๋ long long int ๋ก int ์ด์์ ์๋ฃํ์ ์ฌ์ฉํด์ผํ๋ค.
์์ฑํ ์ฝ๋
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#include <iostream>
using namespace std;
int n;
long long int d[91];
int main(int argc, const char * argv[]) {
// insert code here...
ios_base::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
cin >> n;
d[1] = 1;
d[2] = 1;
for(int i=3; i<=n; i++){
d[i] = d[i-1] + d[i-2];
}
cout << d[n] << "\n";
return 0;
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter
|
'์๊ณ ๋ฆฌ์ฆ > ๋ฌธ์ ํ์ด Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] DFS์BFS - 14502. ์ฐ๊ตฌ์ (0) | 2020.04.08 |
---|---|
[๋ฐฑ์ค] ๋ฌธ์์ด ์ฒ๋ฆฌ - 1764. ๋ฃ๋ณด์ก (0) | 2020.04.06 |
[๋ฐฑ์ค] ์๋ฎฌ๋ ์ด์ - 2455. ์ง๋ฅํ ๊ธฐ์ฐจ (0) | 2020.03.31 |
[๋ฐฑ์ค] ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ - 11052. ์นด๋ ๊ตฌ๋งคํ๊ธฐ (0) | 2020.03.27 |
[๋ฐฑ์ค] ์๋ฎฌ๋ ์ด์ - 14503. ๋ก๋ด ์ฒญ์๊ธฐ (0) | 2020.03.23 |