1 #include <cstdio> 2 #include <cstdlib> 3 #include <cstring> 4 #include <cmath> 5 #include <ctime> 6 #include <iostream> 7 #include <algorithm> 8 #include <queue> 9 #include <map> 10 #include <set> 11 #include <vector> 12 #include <string> 13 14 using namespace std; 15 16 #define PI acos(-1.0) 17 #define INF 0x3f3f3f3f 18 #define inf 0x3f 19 #define rst(a, b) memset(a, b, sizeof(a)) 20 #define MOD 1e9+7 21 #define EPS 1e-6 22 23 typedef long long LL; 24 typedef unsigned long long ULL; 25 typedef pair<int, int> pii; 26 27 const int maxn = 100005; 28 const int maxm = 2000005;