1
0
Fork 0

Update include.hh

This commit is contained in:
Ariel 2024-01-16 16:53:00 +08:00 committed by GitHub
parent 9f8d20e18f
commit 20aa2581bf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 1 deletions

View File

@ -25,8 +25,9 @@ using pli = pair<ll, int>;
using pll = pair<ll, ll>; using pll = pair<ll, ll>;
/* constants */ /* constants */
constexpr int INF = 0x3f3f3f3f;
constexpr ull MDL = 1e9 + 7; constexpr ull MDL = 1e9 + 7;
constexpr ull PRIME = 998244353; constexpr ull PRIME = 998'244'353;
constexpr ull MDL1 = 825; constexpr ull MDL1 = 825;
constexpr ull MDL2 = 87825; constexpr ull MDL2 = 87825;
@ -64,6 +65,7 @@ struct igt {
/* conditions */ /* conditions */
#define loop while (1) #define loop while (1)
#define if_or(var, val) if (!(var == val)) var = val; else
#define continue_or(var, val) __AS_PROCEDURE(if (var == val) continue; var = val;) #define continue_or(var, val) __AS_PROCEDURE(if (var == val) continue; var = val;)
#define break_or(var, val) __AS_PROCEDURE(if (var == val) break; var = val;) #define break_or(var, val) __AS_PROCEDURE(if (var == val) break; var = val;)