头文件模板

/********************* Template ************************/
#include <set>
#include <map>
#include <cmath>
#include <ctime>
#include <deque>
#include <queue>
#include <stack>
#include <bitset>
#include <cstdio>
#include <string>
#include <vector>
#include <cassert>
#include <cstdlib>
#include <cstring>
#include <sstream>
#include <iomanip>
#include <iostream>
#include <algorithm>
using namespace std;
#define EPS             (1e-8)
#define MAXN            (1000050)
#define MAXE            (1000050)
#define DINF            (1e15)
#define INF             (0x3f3f3f3f)
#define LINF            (1LL<<62)
#define MOD             (1000000007)
#define PI              (3.14159265358979323846264338)
#define LINE            cout<<" ------------------ "<<endl
#define FIN             freopen("in.txt","r",stdin)
#define FOUT            freopen("out.txt","w",stdout)
#define lson            l,m,rt<<1
#define rson            m+1,r,rt<<1|1
#pragma comment         (linker,"/STACK:102400000,102400000")
template<class T> inline int dcmp(double x)     {if(x < -EPS) return -1; else if(x > EPS) return 1; return 0;}
template<class T> inline T L(T a)               {return (a << 1);}
template<class T> inline T R(T a)               {return (a << 1 | 1);}
template<class T> inline T lowbit(T a)          {return (a & -a);}
template<class T> inline T Mid(T a,T b)         {return ((a + b) >> 1);}
template<class T> inline T gcd(T a,T b)         {return b ? gcd(b,a%b) : a;}
template<class T> inline T lcm(T a,T b)         {return a / gcd(a,b) * b;}
template<class T> inline T Min(T a,T b)         {return a < b ? a : b;}
template<class T> inline T Max(T a,T b)         {return a > b ? a : b;}
template<class T> inline T Min(T a,T b,T c)     {return Min(Min(a,b),c);}
template<class T> inline T Max(T a,T b,T c)     {return Max(Max(a,b),c);}
template<class T> inline T Min(T a,T b,T c,T d) {return Min(Min(a,b),Min(c,d));}
template<class T> inline T Max(T a,T b,T c,T d) {return Max(Max(a,b),Max(c,d));}
template<class T> inline T ABS(T a)             {return (a > 0 ? a : -a);}
template<class T> inline T mod(T x,T y)         {y = ABS(y); return x >= 0 ? x % y : x % y + y;}
template<class T> inline T mul_mod(T a,T b,T n) {
    T ret = 0,tmp = a % n;
    while(b){
        if((b&1) && (ret+=tmp)>=n) ret -= n;
        if((b>>=1) && (tmp<<=1)>=n) tmp -= n;
    }return ret;
}
template<class T> inline T pow_mod(T a,T b,T n) {
    T ret = 1; a = a % n;
    while(b){
        if (b&1) ret = mul_mod(ret,a,n);
        if (b>>=1) a = mul_mod(a,a,n);
    }return ret;
}
template<class T> inline T exGCD(T a, T b, T &x, T &y) {
    if(!b) return x = 1,y = 0,a;
    T res = exGCD(b,a%b,x,y),tmp = x;
    x = y,y = tmp - (a / b) * y;
    return res;
}
template<class T> inline T reverse_bits(T x) {
    x = ((x >> 1) & 0x55555555) | ((x << 1) & 0xaaaaaaaa);
    x = ((x >> 2) & 0x33333333) | ((x << 2) & 0xcccccccc);
    x = ((x >> 4) & 0x0f0f0f0f) | ((x << 4) & 0xf0f0f0f0);
    x = ((x >> 8) & 0x00ff00ff) | ((x << 8) & 0xff00ff00);
    x = ((x >>16) & 0x0000ffff) | ((x <<16) & 0xffff0000);
    return x;
}
typedef long long LL;    typedef unsigned long long ULL;
//typedef __int64 LL;      typedef unsigned __int64 ULL;
/*********************   By  F   *********************/

int main(){
    return 0;
}

 

 

#include <cmath>
#include <cstdio>
#include <string>
#include <vector>
#include <cstdlib>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
template<class T> inline T lcm(T a,T b)         {return a / __gcd(a,b) * b;}
template<class T> inline T Min(T a,T b,T c)     {return min(min(a,b),c);}
template<class T> inline T Max(T a,T b,T c)     {return max(max(a,b),c);}
template<class T> inline T ABS(T a)             {return (a > 0 ? a : -a);}
typedef long long LL;    typedef unsigned long long ULL;
const int INF     = 0x3f3f3f3f;
const int MOD     = 1000000007;
const LL LINF     = (1LL<<62);
const double EPS  = 1e-8;
const double DINF = 1e15;
const double PI   = acos(-1);

const int MAXN = 100000;
int main(){
    return 0;
}

 

#include <set>
#include <map>
#include <cmath>
#include <queue>
#include <stack>
#include <bitset>
#include <cstdio>
#include <string>
#include <vector>
#include <cstdlib>
#include <cstring>
#include <sstream>
#include <iostream>
#include <algorithm>
using namespace std;
#define EPS             (1e-8)
#define MAXN            (1000050)
#define MAXE            (1000050)
#define DINF            (1e15)
#define INF             (0x3f3f3f3f)
#define LINF            (1LL<<62)
#define MOD             (1000000007)
#define PI              (3.14159265358979323846)
#define LINE            cout<<" ------------------ "<<endl
#define lson            l,m,rt<<1
#define rson            m+1,r,rt<<1|1
template<class T> inline int dcmp(double x)     {if(x < -EPS) return -1; else if(x > EPS) return 1; return 0;}
template<class T> inline T L(T a)               {return (a << 1);}
template<class T> inline T R(T a)               {return (a << 1 | 1);}
template<class T> inline T lowbit(T a)          {return (a & -a);}
template<class T> inline T lcm(T a,T b)         {return a / __gcd(a,b) * b;}
template<class T> inline T Min(T a,T b,T c)     {return min(min(a,b),c);}
template<class T> inline T Max(T a,T b,T c)     {return max(max(a,b),c);}
template<class T> inline T ABS(T a)             {return (a > 0 ? a : -a);}
class $CLASSNAME${
    public:
    $RC$ $METHODNAME$($METHODPARMS$) {
        $CARETPOSITION$
    }
    $TESTCODE$
};

// BEGIN CUT HERE
int main(){
    $CLASSNAME$ ___test;
    ___test.run_test(-1);
    return 0;
}
// END CUT HERE

 

posted @ 2013-09-02 16:38  Felix_F  阅读(336)  评论(0编辑  收藏  举报