답안 #308555

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
308555 2020-10-01T14:32:15 Z xt0r3 기지국 (IOI20_stations) C++14
0 / 100
1035 ms 748 KB
#include<bits/stdc++.h>
#include "stations.h"
using namespace std;


constexpr int N = 2005;
int n, timer;
vector<int> l, d;
vector<bool> visited;
vector<vector<int> > edges;

void dfs(int id){
    visited[id] = 1;
    d[id] = timer++;
    for(int v : edges[id]){
        if(!visited[v]) dfs(v);
    }
    l[id] = timer++;
}

std::vector<int> label(int n, int k, std::vector<int> u, std::vector<int> v){
    edges.resize(n, vector<int>());
    visited.resize(n, 0);
    l.resize(n);
    d.resize(n);
    vector<int> ll(n);
    for(int i = 0; i < n; i++){
        edges[u[i]].push_back(v[i]);
        edges[v[i]].push_back(u[i]);
    }
    dfs(0);
    for(int i = 0; i < n; i++){
        ll[i] = N * d[i] + l[i];
    }
    edges.clear();
    visited.clear();
    l.clear();
    d.clear();
    return ll;
}

int find_next_station(int s, int t, std::vector<int> c){
    int ti = t / N, tl = t % N;
    vector<int> v;
    for(int x : c){
        int ci = x / N, cl = x % N;
        v.push_back(ci);
        if(ci <= ti && tl <= cl) return x;
    }
    int dex = min_element(v.begin(), v.end()) - v.begin();
    return c[dex];
}

# 결과 실행 시간 메모리 Grader output
1 Runtime error 1 ms 512 KB Execution killed with signal 11 (could be triggered by violating memory limits)
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 2 ms 632 KB Execution killed with signal 11 (could be triggered by violating memory limits)
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 2 ms 640 KB Execution killed with signal 11 (could be triggered by violating memory limits)
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1035 ms 748 KB Output is correct
2 Runtime error 1 ms 384 KB Execution killed with signal 11 (could be triggered by violating memory limits)
3 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 2 ms 620 KB Execution killed with signal 11 (could be triggered by violating memory limits)
2 Halted 0 ms 0 KB -