μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
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 | 28 | 29 | 30 |
- μ°μ μμν
- λμ ν©
- λ³ν©μ λ ¬
- μμνμ
- SQL
- μ€λΈμ
- μκ³ λ¦¬μ¦
- λ¨Έμ§μνΈ
- BFS
- νλ‘κ·Έλλ¨Έμ€
- DP
- db
- λμ κ³νλ²
- λ°μ΄ν°λ² μ΄μ€
- κ·Έλν
- μμꡬνκΈ°
- κ·Έλννμ
- ꡬν
- μλ£κ΅¬μ‘°
- λ€μ΄λλ―Ήνλ‘κ·Έλλ°
- λλΉμ°μ νμ
- μ λ ¬
- λ°±μ€
- DFS
- νμ΄μ¬
- μν
- ν°μ€ν 리μ±λ¦°μ§
- LIS
- κΉμ΄μ°μ νμ
- 그리λ
πππ°πΈ π£πΆπ΅ π΄π΅π¦π’π₯πΊ
[λ°±μ€] 1904: 01νμΌ - C++ λ³Έλ¬Έ
λ¬Έμ
μ§μμ΄μκ² 2μ§ μμ΄μ κ°λ₯΄μ³ μ£ΌκΈ° μν΄, μ§μμ΄ μλ²μ§λ κ·Έμκ² νμΌλ€μ μ λ¬Όν΄μ£Όμ ¨λ€. κ·Έλ¦¬κ³ μ΄ κ°κ°μ νμΌλ€μ 0 λλ 1μ΄ μ°μ¬ μλ λ±μ₯μ νμΌλ€μ΄λ€.
μ΄λ λ μ§κΆμ λμ£Όκ° μ§μμ΄μ 곡λΆλ₯Ό λ°©ν΄νκΈ° μν΄ 0μ΄ μ°μ¬μ§ λ±μ₯μ νμΌλ€μ λΆμ¬μ ν μμΌλ‘ μ΄λ£¨μ΄μ§ 00 νμΌλ€μ λ§λ€μλ€. κ²°κ΅ νμ¬ 1 νλλ§μΌλ‘ μ΄λ£¨μ΄μ§ νμΌ λλ 0νμΌμ λ κ° λΆμΈ ν μμ 00νμΌλ€λ§μ΄ λ¨κ² λμλ€.
κ·Έλ¬λ―λ‘ μ§μμ΄λ νμΌλ‘ λ μ΄μ ν¬κΈ°κ° NμΈ λͺ¨λ 2μ§ μμ΄μ λ§λ€ μ μκ² λμλ€. μλ₯Ό λ€μ΄, N=1μΌ λ 1λ§ λ§λ€ μ μκ³ , N=2μΌ λλ 00, 11μ λ§λ€ μ μλ€. (01, 10μ λ§λ€ μ μκ² λμλ€.) λν N=4μΌ λλ 0011, 0000, 1001, 1100, 1111 λ± μ΄ 5κ°μ 2μ§ μμ΄μ λ§λ€ μ μλ€.
μ°λ¦¬μ λͺ©νλ Nμ΄ μ£Όμ΄μ‘μ λ μ§μμ΄κ° λ§λ€ μ μλ λͺ¨λ κ°μ§μλ₯Ό μΈλ κ²μ΄λ€. λ¨ νμΌλ€μ 무νν λ§μ κ²μΌλ‘ κ°μ νμ.
μ λ ₯
첫 λ²μ§Έ μ€μ μμ°μ Nμ΄ μ£Όμ΄μ§λ€. (1 ≤ N ≤ 1,000,000)
μΆλ ₯
첫 λ²μ§Έ μ€μ μ§μμ΄κ° λ§λ€ μ μλ κΈΈμ΄κ° NμΈ λͺ¨λ 2μ§ μμ΄μ κ°μλ₯Ό 15746μΌλ‘ λλ λλ¨Έμ§λ₯Ό μΆλ ₯νλ€.
λμ κ³νλ²μ μ΄μ©ν λ¬Έμ μ΄μ...
κ²°κ΅ κ·μΉμ μ°ΎμΌλ©΄ νΌλ³΄λμΉ μμ΄μΈ λ¬Έμ
N = i μΌλ 00μ λΆμ¬μ μ¬μ©νλ DP[i - 2]μ 1μ λΆμ¬ μ¬μ©νλ DP[i - 1]μ λν κ°μ΄ DP[i]κ° λλ€
λ°λΌμ μμ μ 리νλ©΄ μ΅μν μμ΄ λμ¨λ€.
DP[i] = DP[i - 1] + DP[i - 2]
μ½λ
#include <cstdio>
#define MAX 1000001
#define MOD 15746
long long int fib[MAX];
int DP(int num);
int main(void) {
int N;
scanf("%d", &N);
printf("%d\n", DP(N));
return 0;
}
int DP(int num) {
fib[1] = 1;
fib[2] = 2;
for(int i = 3; i <= num; i++) {
fib[i] = (fib[i - 1] + fib[i - 2]) % MOD;
}
return fib[num];
}
'μ½λ©ν μ€νΈ μ€λΉ > λ°±μ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€] 1309λ²: λλ¬Όμ - C++ (0) | 2022.07.26 |
---|---|
[λ°±μ€] 2302λ²: κ·Ήμ₯ μ’μ - C++ (0) | 2022.07.21 |
[λ°±μ€] 2240λ²: μλλ무 - C++ (0) | 2022.07.14 |
[λ°±μ€] 11047: λμ 0 - C++ (0) | 2022.07.12 |
[λ°±μ€] 15988λ²: 1, 2, 3 λνκΈ° 3 - C++ (0) | 2022.07.08 |