28427번 - Tricknology
@pacto7107 저의 경우 링크해주신 방법, 즉 C++에서 std::cin, cout를 가속하는 널리 알려진 방법을 사용하였음에도 효과가 없었습니다. 해당 방법을 사용하였음에도 불구하고 시간 초과가 뜨는 분들은 scanf, printf 사용을 고려해보시기 바랍니다.
std::cin, std::cout을 사용하는 방법으로 풀었습니다. 코드를 올려주실 수 있으신가요?
@srand 오, 저도 이게 의심되네요. endl을 사용하면 매 출력마다 flush를 수행하니 수행시간이 굉장히 크게 증가할 거고요.
줄바꿈을 할 경우 인터랙티브 문제가 아닌 이상 '\n' 을 사용해 출력해야 온전히 빠른 입출력의 효과를 누릴 수 있습니다.
댓글을 작성하려면 로그인해야 합니다.
cy1ee 18일 전
시간 초과가 계속 뜨는 경우 입출력을 C style로 scanf, printf를 사용해보시기 바랍니다.
아무리 최적화해도 시간 초과가 뜨던 문제가 해결되었습니다.
입출력이 많을 때는 C-style 입출력이 성패를 좌우할 수도 있음을 깨닫게 하는 하루였습니다.