본문 바로가기
숨터 가볍게 읽는 공간
이미지 차단
전체 베스트 최근
← ps 게시판

[질문] sync_with_stdio(false) 하면 더 빨라지는거 아니었어?

3ae(3ae3ae) 2023-12-07 11:52 추천 0

cin.tie(0), cout.tie(0), ios_base::sync_with_stdio(false) 하면 무조건 더 빨라지는걸로 알고있었는데



1208번: 부분수열의 합 2 (acmicpc.net) 이 문제에서


70111871번 소스 코드 (acmicpc.net) 이건 ios_base::sync_with_stdio(false)를 넣었더니 시간초과 났고


70111882번 소스 코드 (acmicpc.net) 이건 저거 뺐더니 통과했었음


이럴 수가 있음?


왜 이러는거임?

댓글 16

  • 정수의 개수가 40개인데 왜 tie랑 sync가 유의미한 수준일 거라고 생각함? 아무리 그래도 cin이 그렇게 느리진 않음

    익명(14.32) 2023-12-07 12:24
  • 답글

    알고리즘이 바뀐 게 없다면 여러번 제출해보셈 그러면 통과하겠지

    익명(14.32) 2023-12-07 12:33
  • 답글

    저거 tie랑 sync가 영향을 주는게 입력 속도뿐임? 저거 안 해도 출력속도는 똑같아?

    3ae(3ae3ae) 2023-12-07 16:19
  • 답글

    일단 tie, sync 가 어떤 기능을 하는지는 이 글을 참고해보고.
    https://www.acmicpc.net/blog/view/128

    익명(14.32) 2023-12-07 18:08
  • 답글

    입력 속도 비교
    https://www.acmicpc.net/blog/view/56

    익명(14.32) 2023-12-07 18:10
  • 답글

    출력 속도 비교
    https://www.acmicpc.net/blog/view/57

    익명(14.32) 2023-12-07 18:10
  • 답글

    그러나, 이런 벤치마킹은 입출력 횟수 자체가 10^6 ~ 10^7 스케일에서 이뤄지므로 50번 남짓 입출력 따위로는 거의 차이가 없을 거라고 짐작할 수 있음

    익명(14.32) 2023-12-07 18:11
  • 답글

    고맙다 게이야 전에 tie, sync 적용하고 시간이 극적으로 줄어든걸 경험한 적이 있어서 습관적으로 쓰고있었네 이 정도 규모 입출력에서는 영향 미미한게 맞구나

    3ae(3ae3ae) 2023-12-07 18:18
  • 윗댓 말처럼 정수 40개에 그렇게 유의미한 시간차이가 나지는 않을거고 그냥 억까당해서 932 -> 1000ms를 넘긴 걸수도 확실하게 확인하려면 sync_with_stdio 넣은 코드 한번 더 돌려보셈

    powl12(powl12) 2023-12-07 12:34
  • 답글

    그냥 있으나 없으나 별 영향 없는게 맞는데 오차 약간 때문에 통과 못한거라는거임?

    3ae(3ae3ae) 2023-12-07 16:14
  • 참고로 cout.tie는 할필요없음 무의미한 코드임

    익명(61.74) 2023-12-07 12:59
  • 답글

    cin.tie랑 cout.tie 중 하나만 하면 되는거임? 아니면 그냥 cout.tie 자체가 아무 기능 없는거임?

    3ae(3ae3ae) 2023-12-07 16:21
  • 답글

    하나만 해줘도 서로 연걸 끊어서 하나만 해도 됨. 그렇다고 둘 다 한다고 성능차가 있지는 않아서 원하는대로 ㄱㄱ - dc App

    익명(125.181) 2023-12-08 17:14
  • 이게 이해안하고 그냥 막 갖다 쓰는자의 무지함이군..

    익명(118.235) 2023-12-07 14:34
  • 답글

    그럼 왜 저러는건데

    3ae(3ae3ae) 2023-12-07 16:13
  • dccon
    MetaFibonacci(equivalence) 2023-12-07 18:04

다른 게시글

  • AI 는 통계학이다 [1]
    [일반] ㅇㅇㅇ(119.206) | 23.12.07
    추천 0
  • PS AI는 너무 극단적이긴 할듯
    [일반] 익명(39.7) | 23.12.07
    추천 0
  • 캐글 <- 이거 데이터 분석 관련된건가요? [4]
    [일반] 익명(14.34) | 23.12.07
    추천 0
  • 이거 불과 한달전에 올라온 댓글인데 [4]
    [일반] 익명(61.79) | 23.12.07
    추천 0
  • 4학년이 되고 PS를 알게 돼서 너무 아쉽다.. [3]
    [일반] 익명(1.242) | 23.12.07
    추천 0
  • 답변받아놓고 질문글 지우는 건 [6]
    [일반] 익명(61.74) | 23.12.07
    추천 14
  • swift PS로 어때요..? [4]
    [질문] 익명(211.184) | 23.12.07
    추천 0
  • 서울대학교 NewTrend 화이팅 [1]
    [일반] 익명(223.62) | 23.12.07
    추천 8
  • 너무 멍청해서 머리통 세게 쳤다
    [일반] 익명(61.74) | 23.12.06
    추천 1
  • 진짜 부동소수점 좃같네 [8]
    [일반] 익명(175.223) | 23.12.06
    추천 0
목록으로
읽기 전용 미러