emperor   4년 전

선생님들 미천한 중생을 구원해 주십사 글을 올립니다.

코드가 좀 길지만, 한 번 올려봅니다.

1개, 2만개, 20만개, 중복으로만 2만개, 50짜리 문자열 10만개 등등 온갖 극한의 사례로

앞보다 뒤의 문자열 길이가 짧거나,

길이가 같다면 사전순이 아닐 때, error 의 수를 ++ 하는 방식으로 디버깅을 하였습니다만 오류가 없었습니다.

더 이상 제 힘으로는 찾을 수 없을 것 같습니다.

C언어 교수님들 어디가 잘못되었는지 알려주시면 감사하겠습니다.

nahwasa   4년 전

?!..

랜덤 데이터 만들어서 제꺼랑 비교해보고 있었는데..

잘되는것같길래

걍 그대로 제출해보니 통과 됩니..다?

solarmagic   4년 전

https://www.acmicpc.net/board/view/32737

반드시 틀린 코드 그대로를 한 자도 다름없이 올립시다. 로컬에서 테스트한 코드가 아니라, ★☆★☆★ 제출했던 코드 그대로 ★☆★☆★ 를 말하는 것입니다. 제출한 코드는 '내 소스' 탭에서 언어 이름을 클릭하면 볼 수 있으니 반드시 그 코드 그대로를 복사합시다. 한 글자라도 다른 코드를 올리면 제출 시 받았던 채점 결과와 전혀 다른 결과를 받을 수도 있고, 엉뚱한 곳에서 다른 오류가 생길 수도 있습니다. 심지어 틀린 부분을 고쳐서 맞는 코드를 만들어놓고도 제출을 안 해보고 질문을 올리는 경우도 심심찮게 보입니다. 꼭 마지막에 제출했던 코드 그대로를 올려주세요. 또한 코드는 반드시 전체를 올려야 다른 사람들도 복사해서 직접 테스트 해볼 수 있을 뿐 아니라, 내가 맞았다고 확신한 부분이 문제의 원인일 수도 있기 때문에 아무리 상관이 없어 보여도 꼭 전체를 올려야 합니다.

주석 없는 긴 코드라 꽤 오랜시간 동안 로컬에서 디버깅 하고 있었는데
위의 말을 듣고 제출해보니 정말 잘 되는군요...
답변자의 수고를 생각해서라도 이런일은 없도록 하셨으면 합니다

emperor   4년 전

아니 선생님들 정말 죄송합니다.


가독성을 위해, 영향을 1도 안 줄 것 같은 최적화 코드를 지웠는데

그게 문제였나 보네요..

댓글을 작성하려면 로그인해야 합니다.