scanf printf 쓰면 되지 않나요
1620번 - 나는야 포켓몬 마스터 이다솜
endl은 시간이 제법 걸리는 방식으로 개행을 합니다. '\n'으로 출력해보심이 어떨까요
으음... 질문에 답을 하는 시간이, 10만 개 질문이 전부 이름으로 들어오고 모든 포켓몬 이름이 20글자라면
20*100000*log2100000 = 약 3300만 번의 연산으로 처리하게 될텐데... 이게 2초로 부족하지는 않을텐데요. 아니면 복잡한 연산이라 아슬아슬하게 걸린다던가...
혹시라도 도움이 될지도 몰라서 알려드리자면, 저의 경우는 질문을 받을 때 cin >> temp로 바로 문자열로 받지 않고, 먼저 cin.peek()이란 함수로 당장 받을 문자가 숫자인지 알파벳인지 입력을 받지 않고 체크한 후 숫자면 정수형 변수로, 아니면 문자열 변수로 받아서 처리를 했습니다.
댓글을 작성하려면 로그인해야 합니다.
jjwdi0 7년 전
아래처럼 코드를 짜보았습니다.
먼저, 입력받을 때, map<string, string>에다가 이름이랑 인덱스를 각각 키 값으로 설정해서 넣었고요.
질의에 응답할 때는 그냥 string으로 받아서 처리했습니다.
cin이랑 cout에서 시간 초과가 나는 것 같은데.. 어떻게 해결할 수 있을까요?