cprayer   1년 전

처음 제출한 코드에서 불필요한 연산만 제외하고 제출했는데, 오히려 실행 시간이 늘어나 버렸습니다.

선언부에서 S를 제외하고 for(i = 1; i <= 10000; i++) S += a[i]; 코드를 뺀 것이 전부입니다.

아마, 컴파일러 최적화 옵션으로 인해 위의 코드의 유무는 별 상관없이 실행 시간은 동일해야 될 것 같지만 후에 제출한 코드가 더 느립니다.

혹시 제가 잘못 알고 있는 부분이 있으면 알려주셨으면 합니다 :D


아래 코드는 제일 처음 제출한 코드입니다.

hj_d   1년 전


이거 그냥 mid값만 출력 하면 되는거 아닌가요??

hj_d   1년 전

저도 그러네여 ..ㅜㅜ 같은 소스 내도 0이랑 4가 랜덤으로 뜨네요

yukariko   1년 전

4ms정도의 차이는 채점당시의 서버상태에 따라 바뀌기 쉽습니다. 따라서 저 연산을 지웠다고 빨라진것은 아닌것같습니다.

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