Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<cstdio>#include<iostream>#include<cmath>#include<cstring>#include<cstdlib>#include<vector>#include<queue>#include<list>#include<stack>#include<set>#include<map>#include<string>#include<algorithm>#include<functional>#include<bitset>using namespace std;#pragma comment(linker, "/STACK:1024000000,1024000000")#define PB push_back#define MP make_pairconst double pi=acos(-1.0),eps=1e-8;const int maxn=1100,maxm=1100000,inf=0x3f3f3f3f;#define ll __int64//const ll linf=1122334455667788990;inline int nextInt(){char c;c=getchar();while(c!='-'&&(c<'0'||c>'9'))c=getchar();int n=0,s=1;if(c=='-')s=-1,c=getchar();