Lang:G++
Edit12345678910111213141516171819202122232425262728293031// #pragma comment(linker, "/STACK:102400000,102400000")#include <cstdio>#include <iostream>#include <cstring>#include <string>#include <cmath>#include <set>#include <list>#include <map>#include <iterator>#include <cstdlib>#include <vector>#include <queue>#include <ctime>#include <stack>#include <algorithm>#include <functional>using namespace std;typedef long long ll;#define pb push_back#define ROUND(x) round(x)#define FLOOR(x) floor(x)#define CEIL(x) ceil(x)const int maxn = 100010;const int maxm = 400010;const int inf = 0x3f3f3f3f;const ll inf64 = 0x3f3f3f3f3f3f3f3fLL;const double INF = 1e30;const double eps = 1e-6;const int P[4] = {0, 0, -1, 1};const int Q[4] = {1, -1, 0, 0};