내가 쓰는 C++ PS 템플릿
2023. 12. 18. 02:02ㆍAlgorithm & PS/기타
제가 쓰는 C++ PS 템플릿을 공유합니다.
사실 그렇게 특별한 뭔가는 없습니다. 그냥 #include <bits/stdc++.h>, PBDS, Fast I/O 담겨져 있는 정도만 있습니다.
(Fast I/O도 따로 함수가 구현된 그런건 아니고 그냥 stdio랑 연동 끊기, cin과 cout 연동 끊기만 해두었어요.)
제가 매크로도 잘 사용을 안해서 long long을 ll로 매크로 해둔 것 빼고는 없기도 합니다.
//#pragma GCC optimize("O3")
//#pragma GCC optimize("Ofast")
//#pragma GCC optimize("unroll-loops")
// Compiler Optimization Options
#include<bits/stdc++.h>
#define ll long long
using namespace std;
// Default
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>
using namespace __gnu_pbds;
#define ordered_set tree<int, null_type, less<int>, rb_tree_tag,tree_order_statistics_node_update>
// PBDS
#include <ext/rope>
using namespace __gnu_cxx; // SGI extension
// Rope
int main(){
ios_base::sync_with_stdio(0);
cin.tie(0);
return 0;
}
템플릿에 만약에 뭔가를 더 추가해야겠다 싶으면 여기에 다시 갱신하도록 하겠습니다.
+) 2024.03.21. Rope와 g++ optimization 매크로가 추가되었습니다.
'Algorithm & PS > 기타' 카테고리의 다른 글
PS 문제를 풀 때 유용한 팁들 (0) | 2024.02.07 |
---|---|
2023년도 PS 회고록 (1) | 2024.01.08 |
HSAT 8차 Softeer 정기 역량 진단 합격! (0) | 2023.12.28 |
나는 어떻게 PS 및 코딩테스트 문제들을 푸는가? (0) | 2023.12.27 |
드디어... 백준 다이아 5 달성! (0) | 2023.12.16 |