7개의 댓글이 있습니다.
-
-
Taeyoon_Lee -
알고리즘의 문제가 아니라 입력받는 방식의 문제네요.
scanf("%d", &test);
getchar();
while(test--){
이런 식으로 받으시면 안 됩니다..줄바꿈 문자가 '\n' 라는 보장이 없어요..
위 부분을 if (getchar() == '\r') while(1);
이런 식으로 바꿔보니까 TLE가 나네요.
줄바꿈 문자가 \r\n 인가 봅니다.근데 사실 그것보다도..
왜 scanf("%s",input); 을 안 쓰셨는지 궁금하네요..
14년 전 link
-
-
정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.
sangchu
2n 길이의 문자열을 2bytes씩 끊어서 알파벳 순으로 정렬하는 문제인데,
1001byte 문자열에 값을 받아서 qsort로 정렬을 했습니다.
그래서 만약 안된다면, TLE가 나올거라고 생각했는데 WA가 나오네요.
예제는 잘 되었구요.
그래서 input[500][3]으로 바꿔봤는데도 안되네요.
문제될 것이 없어보이는데 안되는 이유가 뭔지 알고싶습니다.
14년 전