방금전에 밑글 보니까
cin cout 보니까 처리시간이 길어진다는데
printf scanf랑 처리 방법이 다르나여
linked list로 구현이 되어 있나
왜 시간에 차이가 나지?
cin 할때마다 cout stream을 강제로 flush 하는데 이거 시간이 걸림. 그리고 endl 할때 강제로 flush 되는데 이것도 느림
한마디로 처리하는데 엄청나게 시간이 소요된다는거군요
main 함수 시작에 아래 코드 붙이세여. 그리고 endl manipulator 말고 "\n" 사용하시고. (대신 flush는 안 함) ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
근데 개행문자와 endl 방법이랑 무슨 차이점이 있나요 그냥 flush 문제밖에 없나요?
넵, 엄청 많이 출력할 때는 매번 flush 해서 timeout 걸립니다.
호오 감사합니다
cin 할때마다 cout stream을 강제로 flush 하는데 이거 시간이 걸림. 그리고 endl 할때 강제로 flush 되는데 이것도 느림
한마디로 처리하는데 엄청나게 시간이 소요된다는거군요
main 함수 시작에 아래 코드 붙이세여. 그리고 endl manipulator 말고 "\n" 사용하시고. (대신 flush는 안 함) ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
근데 개행문자와 endl 방법이랑 무슨 차이점이 있나요 그냥 flush 문제밖에 없나요?
넵, 엄청 많이 출력할 때는 매번 flush 해서 timeout 걸립니다.
호오 감사합니다