#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; using namespace atcoder; typedef long long ll; typedef pair P; int a[100010]; vector

f[100010]; int mx[1000010], p1[1000010]; int main() { // clock_t start = clock(); int n; cin>>n; vector w; unordered_map mp; for(int i=0; i>m; a[i]=1; for(int j=0; j>p>>e; for(int j=0; j f1; for(auto q:f[i]){ if(mx[q.first]==q.second) f1.push_back(p1[q.first]); } int m=f1.size(); for(int j=0; j<(1<1) mp[x]++; } } // end = clock(); // cout<<(double)(end-start)/CLOCKS_PER_SEC<>> que; for(int i=0; i v; for(int i=0; i