Ready Go Part 1 Omar Ahmed Omar Ahmed Source Code
Ready Go Part 1 Omar Ahmed Omar Ahmed Source Code
h>
#pragma GCC optimize("Ofast")
using namespace std ;
#define endl '\n'
#define all(a) a.begin() , a.end()
#define alr(a) a.rbegin() , a.rend()
struct DSU {
vector < int > par, sz;
void init(int n) {
par = sz = vector < int > (n + 1);
for(int i = 0 ; i <= n ; i++) {
par[i] = i, sz[i] = 1;
}
}
for(auto i : mp) {
if(i.second != make_pair(-1, -1)) {
b[i.second.first][i.second.second] += s.sz[i.first];
}
}
int ans = 0;
for(auto i : b) for(auto j : i) ans = max(ans, j);
if(ans >= 1) {
cout << "YES" << endl;
} else {
cout << "NO" << endl;
}
}
return 0 ;
}