10942번 - 팰린드롬?
시간 제한이 0.5초이긴 한데
이중루프로 돌려도
최대 데이터 수 2000개가 들어와도 0.5초 안넘을거라 생각했는데
결과로 "시간초과" 가 나오네요 ㅠㅠㅠ
단순이 이런 방법으로 풀면 안되는 건가요?
cin / cout을 사용하시기 전에는 다음의 문장을 추가해 주세요. stdio 쪽 함수와의 동기화 때문에 입력 속도가 느려져서 시간 초과가 일어납니다.
조언 감사합니다!!!!
그리고 endl은 버퍼를 flush하는 역할까지 담당하기 때문에 매우, 매우 느립니다. '₩n'을 사용하세요.
그리고 cin가 cout이 서로 묶여있어 cin과 cout을 서로 번갈아 사용하면 역시 마찬가지로 flush가 일어납니다. 그래서 sync_with_stdio 외에 cin.tie(NULL); 도 해줘야 합니다.
네!! 감사합니다!!!
댓글을 작성하려면 로그인해야 합니다.
boffin 5년 전
시간 제한이 0.5초이긴 한데
이중루프로 돌려도
최대 데이터 수 2000개가 들어와도 0.5초 안넘을거라 생각했는데
결과로 "시간초과" 가 나오네요 ㅠㅠㅠ
단순이 이런 방법으로 풀면 안되는 건가요?