작성
·
43
0
안녕하세요 선생님.
#2178 문제 중, 질문이 있습니다.
사실 ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); 를 습관처럼 사용했습니다.
코드 실행 성능을 늘릴 수 있다는 생각 하에 아무생각없이 넣었었는데요.
#2178 문제의 경우 이 코드 라인 존재 유무에 따라 정답 오답 차이가 발생하게 되었습니다.
정답코드: http://boj.kr/a38836f77c014af59c41c4d52b8416bc
오답코드: http://boj.kr/b698e25e27b84232901cd3ee8f0dc037
정답/오답의 판별이 아래 코드의 존재 유무에 기인한 것인지, 아니면 다른 부분에 있는 것인지 질문 드립니다.
int main() {
ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
...
}
답변 1
1
안녕하세요 ㅎㅎ
int main() {
ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
cin >> N >> M;
for(int i = 0; i < N; i++) {
for(int j = 0; j < M; j++) {
scanf("%1d",&_map[i][j]);
}
}
그부분이 문제가 아니라 싱크false와 scanf와 같이 사용해서 그렇습니다.
이부분은 교안내의 다음 부분 참고부탁드립니다.
감사합니다.
아하..! 이해했습니다 감사합니다!