Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <map>#include <set>#include <list>#include <queue>#include <stack>#include <cmath>#include <ctime>#include <vector>#include <bitset>#include <cstdio>#include <string>#include <numeric>#include <cstring>#include <cstdlib>#include <iostream>#include <algorithm>#include <functional>using namespace std;#define INF 0x7fffffff#define read freopen("in.txt","r",stdin)#define write freopen("out.txt","w",stdout)#define maxn 1024#define mod 1000000007#define sqr(x) ((x) * (x))#define lowbit(x) ((x) & (-(x)))#define PB push_back#define FOR(i, a, b) for(int i = (a); i < (b); ++i)#define FORD(i, a, b) for(int i = (a) - 1; i >= (b); --i)#define FORE(i, a, b) for(int i = (a); i <= (b); ++i)