ios_base::sync_with_stdio(false); 를 해석해보면 "ios_base에서, stdio와의 sync(동기화)를 끈다(false)" 라는 뜻입니다. 즉, 이 문장이 쓰인 이후로는 C와 C++의 입출력 방식을 섞어서 사용하면 안 됩니다. 이 코드에서는 printf와 cout을 이후에 섞어쓰고 있기 때문에 출력이 꼬이게 됩니다. 저 문장을 제거해주면 맞습니다.
그리고 "채점 시에는 ~를 제거했다"라고 쓰는 것이 더 수고스러우니, 그냥 제출했던 코드 그대로를 한 자도 다름없이 복붙해서 올려주시는 게 낫습니다. (내 소스에서 언어 이름을 클릭하면 제출한 코드를 볼 수 있습니다.) 답변자의 입장에서는 정말로 질문자가 저 문장 하나만 딱 제거하고 다른 곳은 한 글자도 건드리지 않았는지 믿을 수 없고, 실제로 그런 경우가 매우 자주 보이기 때문입니다.
jeonds1127 5년 전
겨우겨우 짜서...
성공했는데,
예제값만 성공이지
다른 기타값에는 성공이 아닌거같네요. 실패라고 뜹니다..
하지만 아직 너무 초보여서 어디가 문제인지 잘모르겠습니다.
도움 부탁드립니다.
맨 마지막부분 system("pause"); 는 채점시에는 제거하고 실행했습니다.