1+ // ///////MODIFYING THIS FILE WILL RERUN ALL TESTS/////////
2+ //
13// to avoid bits/stdc++.h include which slows down CI
24// modifying this file will re-run all library checker
35// tests
68#include < cassert>
79#include < iostream>
810#include < map>
9- #include < numeric> // for iota
11+ #include < numeric> // for iota
1012#include < queue>
1113#include < set>
1214#include < string>
1315#include < unordered_map>
1416#include < vector>
1517// for random numbers
16- #include < stdint.h> // for uint64_t
18+ #include < stdint.h> // for uint64_t
1719#include < bitset>
1820#include < chrono>
19- #include < climits> // for INT_MAX, INT_MIN
20- #include < complex> // for kactl's FFT
21- #include < functional> // for lambdas
21+ #include < climits> // for INT_MAX, INT_MIN
22+ #include < complex> // for kactl's FFT
23+ #include < functional> // for lambdas
2224#include < optional>
2325#include < random>
24- #include < utility> // for std::exchange
26+ #include < utility> // for std::exchange
2527using namespace std ;
2628// https://github.com/kth-competitive-programming/kactl/blob/main/content/contest/template.cpp
2729// compile all tests with KACTL macros mainly to avoid
@@ -30,7 +32,9 @@ using namespace std;
3032// also defines are used here instead of typedef/using's
3133// (even though it's sketchier) so that they can be
3234// expanded before pushing to main
33- //
34- // modifying kactl_macros.hpp will also re-run all library
35- // checker tests
36- #include " kactl_macros_gcc20.hpp"
35+ #define rep (i, a, b ) for (int i = a; i < b; i++)
36+ #define all (x ) begin(x), end(x)
37+ #define sz (x ) ssize(x)
38+ #define ll int64_t
39+ #define pii pair<int , int >
40+ #define vi vector<int >
0 commit comments