zoukankan      html  css  js  c++  java
  • 头文件

    没贴头文件默认是这个

    // By Hacheylight
    
    #include <map>
    #include <set>
    #include <ctime>
    #include <queue>
    #include <stack>
    #include <cmath>
    #include <vector>
    #include <bitset>
    #include <cstdio>
    #include <cctype>
    #include <string>
    #include <numeric>
    #include <cstring>
    #include <cassert>
    #include <climits>
    #include <cstdlib>
    #include <iostream>
    #include <algorithm>
    #include <functional>
    using namespace std ;
    //#define int long long
    #define rep(i, a, b) for (int i = (a); i <= (b); i++)
    #define per(i, a, b) for (int i = (a); i >= (b); i--)
    #define loop(it, v) for (auto it = v.begin(); it != v.end(); it++)
    #define cont(i, x) for (int i = head[x]; i; i = e[i].nxt)
    #define clr(a) memset(a, 0, sizeof(a))
    #define ass(a, sum) memset(a, sum, sizeof(a))
    #define lowbit(x) (x & -x)
    #define all(x) x.begin(), x.end()
    #define SC(t, x) static_cast <t> (x)
    #define ub upper_bound
    #define lb lower_bound
    #define pqueue priority_queue
    #define mp make_pair
    #define pb push_back
    #define pof pop_front
    #define pob pop_back
    #define fi first
    #define se second
    #define y1 y1_
    #define Pi acos(-1.0)
    #define iv inline void
    #define enter cout << endl
    #define siz(x) ((int)x.size())
    #define file(x) freopen(x".in", "r", stdin),freopen(x".out", "w", stdout)
    typedef long double ld ;
    typedef long long ll ;
    typedef unsigned long long ull ;
    typedef pair <int, int> pii ;
    typedef pair <ll, int> pli ;
    typedef pair<int, pii> tri ;
    typedef vector <int> vi ;
    typedef vector <pii> vii ;
    typedef vector <vi> vvi ;
    typedef queue <int> qi ;
    typedef queue <pii> qii ;
    typedef set <int> si ;
    typedef map <int, int> mii ;
    typedef map <string, int> msi ;
    const int N = 100010 ; // 这个就饶了我吧
    const int INF = 0x3f3f3f3f ;
    const int iinf = 1 << 30 ;
    const ll linf = 2e18 ;
    const int mod = 1000000007 ;
    const double eps = 1e-7 ;
    void douout(double x){ printf("%lf
    ", x + 0.0000000001) ; }
    template <class T> void print(T a) { cout << a << endl ; exit(0) ; }
    template <class T> void chmin(T &a, T b) { if (a > b) a = b ; }
    template <class T> void chmax(T &a, T b) { if (a < b) a = b ; }
    void add(ll &a, ll b) { a += b ; }
    void sub(int &a, int b) { a = (a - b + mod) % mod ; }
    void mul(int &a, int b) { a = (ll) a * b % mod ; }
    int addv(int a, int b) { return (a += b) >= mod ? a -= mod : a ; }
    int subv(int a, int b) { return (a -= b) < 0 ? a += mod : a ; }
    int mulv(int a, int b) { return (ll) a * b % mod ; }
    int read() {
        int f = 1, x = 0 ;
        char ch = getchar() ;
        while (!isdigit(ch)) { if (ch == '-') f = -1 ; ch = getchar() ; }
        while (isdigit(ch)) { x = x * 10 + ch -'0' ; ch = getchar() ; }
        return x * f ;
    }
    
    int pw(int a, int b) {
        int s = 1 ;
        for (; b; b >>= 1, a = (ll) a * a % mod)
        if (b & 1) s = (ll) s * a % mod ;
        return s ;
    }
    
  • 相关阅读:
    [EOJ]2019 ECNU XCPC March Selection #1
    [模板]宏定义
    [POJ]poj1961,poj2406(KMP)
    [模板]KMP
    [CF]Avito Cool Challenge 2018
    [CF]Codeforces Round #528 Div.2
    [POJ]POJ1328(贪心)
    洛谷 P3808 【模板】AC自动机(简单版) 题解
    中科院的难题 题解
    【转】洛谷 P3722 [AH2017/HNOI2017]影魔 题解
  • 原文地址:https://www.cnblogs.com/harryhqg/p/Head.html
Copyright © 2011-2022 走看看