chyusa1223   10달 전

< 제가 작성한 코드 결과>  - c로 작성, visual studio 2015

777777   \n  Case 1:  101H 91H 80H  \n  time : 11.360000 -  프로그램 실행 후 첫번째 결과가 나올때 까지 걸린 시간

888888   \n  Case 2:  167L 55H 62L  \n  time : 0.001000 - 루프내부에서 다음 결과가 나올때  까지 걸린 시간


<정답으로 인정된 코드 > - c++로 작성, visual studio 2015

777777  \n  Case 1: 101H 91H 80H   \n   time : 170.463000 - 조건은 위와 동일

888888  \n  Case 2:  167L 55H 62L  \n  time : 0.001000


둘 다 실행시킨후 프로그램 내부에서 시간을 측정해서 위와 같은 결과가 나왔는데 , 소스코드를 제출해서 확인해보니 아래 코드는 2740 MS로 

통과가 되었고,  제가 작성한 코드는 시간초과라고 나오네요.  


혹시 입력받은 후 부터 시간을 계산하나 싶어 백만까지의 결과를 모두 계산한 후(아래 코드 주석부분 ) 

그것도 아닌듯 하고, 아무리 살펴보아도 이유를 모르겠네요.

대체 이유가 뭔지, 어떻게 이런 현상이 가능한건지 알고 계시면 답변 부탁드립니다.


아래 코드는 정답으로 인정된 코드이고, 주석이후는 제가 작성한 코드 중 일부입니다. 

 

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