알고리즘의 소요시간이 충분한지 아닌지를 판단할 때엔 반드시 입력값의 범위를 확인해야 합니다.
12행의 while문에서 최악의 경우 c는 1이고 v-a는 약 10^9이므로, 해당 while문에서 루프가 10^9회 발생할 수 있습니다. 10^9회의 연산이면 일반적으로 1초 정도 걸린다고 생각하시면 됩니다. (정확한 계산이 아닌 어림짐작용입니다)
코드를 로컬에서 실행해보고, 2 1 1000000000을 입력해보시면 알겠지만 시간이 0.15초보다는 훨씬 오래 걸립니다. 그래서 시간초과가 나오게 됩니다.
yeonsoocho 2년 전
이클립스에서는 실행이 되는데 백준알고리즘에서는 제출하면 시간초과로 나옵니다.
어디서 시간초과인건가요? 정말 모르겠습니다. 도와주세요 ㅠㅠㅠㅠㅠ