c_cpp C ++ 11竞争性编程模板
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp C ++ 11竞争性编程模板相关的知识,希望对你有一定的参考价值。
#include <algorithm>
#include <assert.h>
#include <bitset>
#include <deque>
#include <functional>
#include <iomanip>
#include <iostream>
#include <iterator>
#include <limits>
#include <list>
#include <map>
#include <math.h>
#include <numeric>
#include <queue>
#include <set>
#include <sstream>
#include <stack>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <string>
#include <time.h>
#include <utility>
#include <vector>
#define REP(i, n) for (int i = 0; i < (int)n; ++i)
#define FOR(i, c) \
for (__typeof((c).begin()) i = (c).begin(); i != (c).end(); ++i)
#define ALL(c) (c).begin(), (c).end()
#define MP make_pair
#define L first
#define R second
using namespace std;
template <typename T> void printList(initializer_list<T> l) {
for (const auto &i : l)
cout << i << ' ';
cout << endl;
}
// variadic function
int sum() { return 0; }
template <typename T, typename... Args> T sum(T a, Args... args) {
return a + sum(args...);
}
typedef long long ll;
typedef pair<int, int> ii; // pair of ints
typedef vector<bool> vb; // 1d vector of bools
typedef vector<int> vi; // 1d vector of ints
typedef vector<ii> vii; // 1d vector of pairs
typedef vector<vi> vvi; // 2d vector of ints
typedef vector<vii> vvii; // 2d vector of pairs
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
return 0;
}
以上是关于c_cpp C ++ 11竞争性编程模板的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp 使用c ++ 11模板快速排序实现
c_cpp 另一个使用c ++ 11和可变参数模板的代理
c_cpp C ++模板
c_cpp 基本C ++模板
c_cpp 基本C ++模板
c_cpp c ++基本模板