인프런 커뮤니티 질문&답변

Gitae Kim님의 프로필 이미지
Gitae Kim

작성한 질문수

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

2-A

2-A: 맞왜틀 질문

작성

·

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와 같이 사용해서 그렇습니다.

이부분은 교안내의 다음 부분 참고부탁드립니다.

입출력 싱크


감사합니다.

Gitae Kim님의 프로필 이미지
Gitae Kim
질문자

아하..! 이해했습니다 감사합니다!

Gitae Kim님의 프로필 이미지
Gitae Kim

작성한 질문수

질문하기