B번 틀린 이유. 아무 생각없이 늘 잘 쓰고 있던 dev c++의 gcc 4.9.2 컴파일러로 작성한 코드 중 printf함수 %lf에서 문제 발생. 코포 컴파일러인 gcc 5.1.0은 double 자료형을 %f 외에 제대로 읽을 수 없는 듯 하다. 1을 입력했을 때 0을 반환. 대신 g++14 6.4.0은 아무 문제 없이 잘 컴파일해서 정답을 뱉기 때문에 정답 인정. B번 해결책: 컴파일러 버전 바꾸기.
익명(210.204)2020-01-20 02:24
C번 시간 차이... 이유는 모르겠는데 동일한 코드임에도 g++은 10만개 돌릴 때 수십초에 처리하고 gcc는 300ms 이상이 걸림. gcc와 g++의 최적화 차이는 찾아봐도 잘 안 나오고... 에라 모르겠다 통과했음 된거지.
흠
B번 틀린 이유. 아무 생각없이 늘 잘 쓰고 있던 dev c++의 gcc 4.9.2 컴파일러로 작성한 코드 중 printf함수 %lf에서 문제 발생. 코포 컴파일러인 gcc 5.1.0은 double 자료형을 %f 외에 제대로 읽을 수 없는 듯 하다. 1을 입력했을 때 0을 반환. 대신 g++14 6.4.0은 아무 문제 없이 잘 컴파일해서 정답을 뱉기 때문에 정답 인정. B번 해결책: 컴파일러 버전 바꾸기.
C번 시간 차이... 이유는 모르겠는데 동일한 코드임에도 g++은 10만개 돌릴 때 수십초에 처리하고 gcc는 300ms 이상이 걸림. gcc와 g++의 최적화 차이는 찾아봐도 잘 안 나오고... 에라 모르겠다 통과했음 된거지.