Submission #1056365

#TimeUsernameProblemLanguageResultExecution timeMemory
1056365vjudge1Thousands Islands (IOI22_islands)C++17
0 / 100
14 ms3164 KiB
#include "islands.h"

#include <variant>
#include <vector>
#include <bits/stdc++.h>

using namespace std;

using vi = vector<int>;

variant<bool, vi> find_journey(int n, int m, vi U, vi V) {
    vi InDeg(n, 0), OutDeg(n, 0);
    for(int i = 0; i < m; ++i) {
        ++OutDeg[U[i]];
        ++InDeg[V[i]];
    }
    bool ok = true;
    ok &= (OutDeg[0] > 1);
    int nr = 0;
    for(int i = 1; i < n; ++i) {
        if(!InDeg[i] || !OutDeg[i]) ++nr;
    }
    ok &= (nr != 0);
    return ok;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...