jhdf123   4년 전

  1.  https://www.acmicpc.net/source/15474258 

위의 코드는 통과한 소스코드입니다.

2. https://www.acmicpc.net/source/15474421

위의 코드는 시간초과한 소스코드입니다.

사실 위의 코드는 완전히 똑같은 코드입니다. 복사 붙혀넣기를 해서 진행했습니다. 도대체 왜 통과한 걸까요...?

밑의 코드는 제가 생각한 코드인데 물론 이 코드도 제대로 돌아가지는 않습니다. 

vec.size()가 아니라 n으로 하는게 훨씬 더 빠르지 않나요?

감사합니다.

djm03178   4년 전

1946ms이면 2초와 불과 54ms밖에 차이가 안 납니다. 컴퓨터가 프로그램을 실행하는 시간이 항상 동일한 것이 아니기 때문에 그 정도 차이는 실행할 때마다도 발생할 수 있습니다.

jhdf123   4년 전

그렇다면 제 소스코드의 경우 틀렸다고 하는게 맞는거겠죠??

djm03178   4년 전

정해는 아니라고 할 수 있습니다. 그걸 틀렸다고 볼지는, 질문자님이 코드를 개선할 의지가 있는지에 달린 것 같습니다.

jhdf123   4년 전

감사합니다.

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