2193번: 이친수
0과 1로만 이루어진 수를 이진수라 한다. 이러한 이진수 중 특별한 성질을 갖는 것들이 있는데, 이들을 이친수(pinary number)라 한다. 이친수는 다음의 성질을 만족한다. 이친수는 0으로 시작하지 않
www.acmicpc.net
아래와 같이 풀었는데 틀렸다고 뜸.
가장 큰 수인 90을 넣어봤더니 음수가 나왔다.
배열타입을 long long int로 고치니 해결됨.
#include<iostream>
using namespace std;
long long int d[91][2];
int main() {
int n;
cin >> n;
if (n == 1) {
cout << 1;
return 0;
}
d[1][1] = 1;
d[1][0] = 1;
for (int i = 2; i <= n; i++) {
d[i][0] = d[i - 1][0] + d[i - 1][1];
d[i][1] = d[i - 1][0];
}
cout << d[n][1];
}
'에러 잡기 > 문제 풀이' 카테고리의 다른 글
COS PRO 1차 5번 - 소용돌이 수 python (0) | 2022.04.11 |
---|---|
백준 13913 숨바꼭질4 (0) | 2021.04.09 |
백준 12851 숨바꼭질 2 (0) | 2021.04.03 |
백준 16953 A->B (0) | 2021.03.30 |
백준 7562 나이트의 이동 (0) | 2021.03.26 |
댓글