답안 #1064012

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
1064012 2024-08-18T07:55:25 Z Ignut 장난감 기차 (IOI17_train) C++17
0 / 100
1121 ms 1692 KB
// Ignut

#include <bits/stdc++.h>

using namespace std;
using ll = long long;

const int N = 5555;
int n, m;

vector<int> a, r;

vector<int> g[N];

bool ans = false;

int used[N];

int cntR[N];

int currR = 0;

void dfs(int v) {
    used[v] = 1;
    cntR[v] = currR;
    currR += r[v];
    for (int to : g[v]) {
        if (used[to] == 1) {
            if (cntR[to] != currR) ans = true;
        }
        else if (used[to] == 0) {
            dfs(to);
        }
    }
    used[v] = 2;
}

vector<int> who_wins(vector<int> A, vector<int> R, vector<int> u, vector<int> v) {
    n = A.size(), m = u.size();
    a = A, r = R;
    for (int i = 0; i < m; i ++) {
        g[u[i]].push_back(v[i]);
    }
    vector<int> res;
    for (int s = 0; s < n; s ++) {
        ans = false;
        for (int i = 0; i < n; i ++) used[i] = 0;
        currR = 0;
        dfs(s);
        res.push_back(ans);
    }
    return res;
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 135 ms 1304 KB 3rd lines differ - on the 1st token, expected: '0', found: '1'
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 348 KB 3rd lines differ - on the 8th token, expected: '0', found: '1'
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 129 ms 1692 KB 3rd lines differ - on the 1st token, expected: '0', found: '1'
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 756 ms 1368 KB 3rd lines differ - on the 696th token, expected: '0', found: '1'
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1121 ms 1616 KB 3rd lines differ - on the 2nd token, expected: '0', found: '1'
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 135 ms 1304 KB 3rd lines differ - on the 1st token, expected: '0', found: '1'
2 Halted 0 ms 0 KB -