liveinpeace   1년 전

두 코드에서 다른 부분들만 뽑아서 가져온 것입니다.

위의 코드는 set 컨테이너에서 iterator로 꺼내서 브루트포스를 한 것이고, 아래 코드는 vector 컨테이너에서 꺼내서 브루트포스를 한 것입니다.

그런데 위의 것은 시간초과가 뜨고 아래 것은 정답으로 되더군요.

제 IDE에서 돌렸을 때도 위의 코드는 확연히 느리더라고요.

set이 원래 그런건지, 아님 제가 뭔가 놓치고 있는건지 호기심에 질문 올립니다!

bjh3502   1년 전

set이랑 vector는 상수차이가 있기 때문(https://codingdog.tistory.com/...)이 아닐까 싶습니다..

bjh3502   1년 전

liveinpeace   1년 전

아, 이해했습니다. 정말 감사합니다~!!

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