FAST IO 원리
우선 fastIO란 무엇인가? IO 버퍼크기는 2048바이트 정도로 버퍼에서 한번에 나눠서 받기 때문에 이 값 이상의 버퍼 값이 들어온다면 비효율적으로 들어올 수 있다 따라서 우리는 이런 상황에 fastIO를 사용할 수 있다 fastIO는 값을 받을 때 한번에 받아서 해당 값을 처리해준다 코드는 아래와 같다(picuhila님의 코드를 참고하였다) unroll-roops는 최적화에 쓰이는 방법인데, 현재에서 다루는 과정은 아니기 때문에 생략한다 #pragma GCC optimize("unroll-loops") #include #include #include using namespace std; class FastIn { public: const static int BUFFER_MAX = 1048575; s..
카테고리 없음
2022. 4. 27. 16:03