[BaekJoon/백준] 10816번 C++
문제는 두 가지 방법으로 풀었다. 감이 왔다가, 다시 헷갈렸다가... 조금 헤맸다. 결국에 처음 왔던 감 대로 도수분포표 정렬 할 때의 방식을 응용해서 풀었다. 정수 범위가 -10,000,000 ~ +10,000,000 이므로 20,000,000 이라고 보면 되고 int는 4바이트니까 총 80,000,000 byte의 공간이 필요한데, 메모리 제한이 256MB이므로 충분하다고 판단했다. 입출력은 속도가 빠른 C의 입출력을 가져와 썼다. #include #include using namespace std; int arr[20000000]; int main() { int N, M, temp; scanf("%d", &N); for(int i = 0; i < N; i++) { scanf("%d", &temp);..
2021. 3. 21.