sotter1020   5년 전

구간 트리를 공부하고 있어서

지금 하고 있는데요..

책에서는 init함수가 O(N)이라고 하고,

search함수는 logN이니까 여기서는 O(M(logN))고,

그래서 총 O(N + M(logN))이면 충분히 돌아갈거 같은데

시간초과가 나네요 ㅠㅠ 어디서 문제인 걸까요?

indioindio   5년 전

입출력을 빠르게 하기 위해  ios::sync_with_stdio(false); cout.tie(NULL), cin.tie(NULL); 등을 사용하신 것은 좋았습니다만,

c++ reference에 endl은 Inserts a new-line character and flushes the stream. 즉 출력 버퍼를 비우는 작업을 하기 때문에 느립니다.

그냥 '\n'만 출력하면 아무 문제 없이 통과합니다.

맞추지도 않은 문제인데, 확인 차 제출했다가 맞아버린 것 양해부탁드립니다.

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