ACM模板——模板制定规范

默认使用以下预处理:

#include <bits/stdc++.h>
#define pb push_back
#define _for(i,a,b) for(int i = (a);i < (b);i ++)
#define INF 0x3f3f3f3f
#define sz size()

using namespace std; typedef long long ll; const int maxn = 50003;

二叉树节点结构体如未特意声明,默认使用以下结构体

struct TreeNode
{
    int val;
    TreeNode *left;
    TreeNode *right;
   TreeNode(int x) : val(x), left(NULL), right(NULL) {} };

图的表示方式如未特意声明,默认使用以下结构

struct edge {int to,cost;};
vector<edge> G[maxn];
int V,E;
G[s].push_back(t);//from s to t,directed

 更多规范待制定

posted @ 2019-03-01 13:12  Asurudo  阅读(251)  评论(0编辑  收藏  举报