occidere   2달 전

혹시나 해서 저렇게 짜봤는데 역시나 안되는군요... 계속 50%에서 틀립니다


세가지 정도 궁금한게 있습니다.

  1. 아래 코드대로 짰는데 제가 문제를 제대로 이해한 것이 맞나요? (출력문까지 포함해 100ms 내로 다 끝내야 한다)

  2. scanf보다 더 빨리 입력받을 수 있는 방법이 있는지 궁금합니다.

  3. 아예 잘못된 방향이라면 어떻게 접근하는게 좋을지 알려주신다면 감사하겠습니다


name10   2달 전

1. clock()으로 시간 관리하는 것은 이 문제에서는 정말 쓸모 없는 코드입니다.

2. fread()를 stdin으로 받으세요.

3. clock() 관련 코드를 빼고, scanf() 부분을 fread()로 한꺼번에 입력받는 코드로 바꾸면 됩니다.

name10   2달 전

한 가지 더 덧붙이자면, 이 문제는 틀렸습니다!만 나오지 않으면 0점을 맞았더라도 맞은 것으로 간주되니 50%에서 틀리셨다면 다른 사람 코드를 보실 수 있을 겁니다. 100점짜리 코드를 보시고 공부하는 것도 좋은 방법이라고 생각합니다.

참고로 100점짜리 코드 중에 단순히 숫자 두 개만 출력하는 것은 꼼수 풀이니 보지 마세요. 도움 안 됩니다.

occidere   2달 전

감사합니다! 다시 시도해 보겠습니다!

name10   2달 전

참고로

cin, scanf() - 점수 기대하면 안 됨

getchar (또는 getch()) - 최대 13점 (65만)

getchar_unlocked() - 최대 22.2점 (110만)

fread() - 100점

입니다.

occidere   2달 전

친절한 설명 감사합니다! 워낙 io쪽은 잘 안해봐서 그런지 fread() 사용하는데 좀 헤메고 있네요 ㅎㅎ;

name10   2달 전

음... 제출 현황 보니 고생하시는 것 같아서 제 코드 올려드려요.

참고하세요.

occidere   2달 전

허허.. 감사합니다....

방금 더이상 하다가는 분노로 가득찬 추석을 보낼것 같아서 슬랙에서 본 꼼수코드로 일단 제출해서 다른분들 코드 참고하는 중이였는데 올려주신 코드 먼저 살펴봐야겠네요


끝까지 도와주셔서 감사합니다!

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