백준 문제를 풀다가 std::ios_base::sync_with_stdio과 cin.tie ,cout.tie를 같이 쓰는 코드를 보고 이게 무슨 코드일까 찾아보다가 입출력을 빠르게 하는 코드라는 것을 알아서 왜 그런지 좀 더 조사해보기로 했다. sync_with_stdio C++ 레퍼런스에서는 std::ios_base::sync_with_stdio를 다음과 같이 설명한다. C++표준 스트림들이 C 표준 스트림들과 각각의 입출력 연산 후에 동기화 할지 여부를 설정한다. 동기화가 되면 C++ 스트림들이 자신의 버퍼를 사용하지 않고 C 스트림 버퍼를 직접 사용한다. 이는 C++입출력과 C입출력을 혼합해서 사용할 수 있게 해준다. 또한 쓰레드 안정성이 보장된다. 동기화를 하지 않을 경우 C++ 스트림들은 자신들..