Lang:G++
Edit12345678910111213141516171819202122232425262728293031//#include <bits/stdc++.h> //国外OJ支持#include <iostream>#include <cstdio>#include <cmath>#include <cstdio>#include <vector>#include <queue>#include <algorithm>#include <cstring>#include <string>#include <cstdlib>using namespace std;#define I64_MAX 9223372036854775807typedef long long ll;const double pi=acos (-1.0);const double eps=1e-8 ;//const ll INF=(I64_MAX)/2;//#pragma comment(linker, "/STACK:102400000,102400000")const int inf=0x3f3f3f3f ;#define maxx(a) memset(a, 0x3f, sizeof(a))#define zero(a) memset(a, 0, sizeof(a))#define FILL(a,b) memset(a, b, sizeof(a))#define REP(i,a,b) for(i=a;i<b;i++)#define rep(i,n) REP(i,0,n)#define srep(i,n) for(i = 1;i <= n;i ++)#define snuke(c,itr) for( __typeof((c).begin()) itr=(c).begin();itr!=(c).end();itr++)#define MP make_pair#define fi first#define se secondtypedef pair <int, int> PII;typedef pair <ll, ll> PX;