제출 #1056367

#제출 시각아이디문제언어결과실행 시간메모리
1056367vjudge1수천개의 섬 (IOI22_islands)C++17
3.50 / 100
15 ms3408 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]);
        else ++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...