ㅎㅎ;;
저랑 같은 실수하셨네요ㅋㅋ
저도 선분의 갯수가 5000개인줄 알고 위상정렬로 풀다가 계속 시간초과를 받았습니다ㅠ,.ㅠ
근데!!!
[ 각 테스트 케이스는 M(1≤M≤5,000) 과 "Li Ri"(|Li|, |Ri|≤50,000, i≤100,000)쌍으로 구성이 된다. ]
이 문장을 보면 M이 5000 이라고 되어있죠. M은 덮어야되는 최대 위치가 5000인것이고....
실질적으로 들어오는 선분의 갯수는 i 즉 최대 100,000 인거죠!!
결론은 문제를 잘 읽어야 한다....ㅋㅋㅋ
WeissBlume 9년 전
https://www.acmicpc.net/problem/2024
M이 5000이하라고 되어있는데,
실제로는 48000까지 고려해야 맞아요..
배열 작게 잡았다가 런타임에러를 맞아서 동적할당했습니다...