2016년 7월 28일 목요일

BOJ 2042 구간 합 구하기를 풀던 중 실수

2042번 구간 합 구하기 문제를 Fenwick Tree로 풀어보고 있었다.

long long을 이용해야 했는데,

int a, b, c;
scanf("%d %d %lld", &a, &b, &c);

이렇게 코드를 작성해버리니 런타임 에러가 나서, 살펴보니, b에 0이 들어가있었다...

int a, b;
long long c; 로 고쳐주니 해결되었다. 왜 b에 0이 들어갔는지는 자세히는 모르지만, 일단 내가 변수 type을 잘못 선언했던 것이 1차 원인이었던 것 같다. 변수 선언 잘하자!
실전에서 이런 실수를 하면 찾기 힘들다!

댓글 없음:

댓글 쓰기