# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
251487 | imeimi2000 | Making Friends on Joitter is Fun (JOI20_joitter2) | C++17 | 775 ms | 49272 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <bits/stdc++.h>
using namespace std;
typedef pair<int, int> pii;
int n;
int G[100001];
vector<int> L[100001];
set<pii> in[100001], out[100001];
int size(int x) {
return L[x].size() + in[x].size() + out[x].size();
}
bool exist(const set<pii> &sp, int g) {
auto it = sp.lower_bound(pii(g, 0));
return it != sp.end() && it->first == g;
}
int main() {
ios_base::sync_with_stdio(0); cin.tie(0);
int m;
cin >> n >> m;
for (int i = 1; i <= n; ++i) G[i] = i, L[i].push_back(i);
long long cnt = 0;
while (m--) {
int a, b;
cin >> a >> b;
if (G[a] == G[b] || in[G[b]].count(pii(G[a], a))) {
printf("%lld\n", cnt);
continue;
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |