applebuddy   4년 전

질문에 있는 반례나 제가 만든 입력들은 얼추 되는데 계속 틀렸습니다 라고 나오네요.
반례가 어떻게 될까요?? 고수님들의 답변 기다리겠습니다!

lim551   4년 전

입력 받을 때 모든 숫자들이 붙어서 들어오는 형태이기 때문에 string으로 받거나 다른 방식을 사용해야 합니다.

그리고 sync_with_stdio(0)이 c++의 iostream과 c의 stdio의 동기 관계를 끊는 함수이기 때문에, 저걸 사용했을 경우 cin과 scanf를 같이 사용하는건 위험합니다. 

djm03178   4년 전

%1d를 썼기 때문에 붙어서 들어오는 것은 상관 없습니다.

하지만 sync_with_stdio(0); 이후 cin과 scanf를 섞어쓰는 것은 절대로 해서는 안 되는 행위입니다. 저 문장을 지우거나, 그 이후 cin이나 scanf 중 하나만 사용하세요.

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