[BOJ] 백준 11652 카드
문제 알고리즘 자체는 그냥 가장 많이 나오는 숫자를 출력하면 되는 간단한 문제 입니다.
하지만 이 문제의 정답률이 28%인 이유는, 바로 숫자의 범위가
수는 -262보다 크거나 같고, 262보다 작거나 같다.
이기 때문 입니다.
일반적인 int는 사용할 수 없습니다. int는 4bytes 자료형이기 때문에 -2^32 ~ 2^32-1 밖에 표현을 하지 못하기 때문입니다. 따라서 8bytes 크기인 long long 자료형을 사용해야
2^64 까지 표현을 할 수 있습니다.
최대 정수의 개수는 100만개 입니다. 따라서 이것을 여러번 순회한다면 시간초과 오류가 날 것을 우려하여 find 함수를 사용하였는데 지금 생각해보니 도긴개긴 인것 같습니다.
소스 코드 :
#include
#include
#include
댓글
댓글 쓰기