Submission #319944

# Submission time Handle Problem Language Result Execution time Memory
319944 2020-11-06T21:40:33 Z nickmet2004 Stations (IOI20_stations) C++14
0 / 100
3000 ms 2097156 KB
#include<bits/stdc++.h>
#include "stations.h"
using namespace std;
const int N = 1505;
int n;
vector<int> adj[N] , R;
int tin[N] , tout[N] , dtime;
void dfs(int u , int p = -1){
    R[u] =tin[u] = dtime++;

    for(int v : adj[u]){
        if(v==p)continue;
        dfs(v  ,u);
    }
    tout[u]= dtime;
}
vector<int> label(int n , int k ,vector<int> u , vector<int> v){
    for(int i = 0; i < n; ++i) adj[i].clear();
    for(int i = 0; i < n; ++i) adj[u[i]].emplace_back(v[i]) , adj[v[i]].emplace_back(u[i]);
    R.resize(n);
    dfs(0);
    return R;
}
bool cmp(int a, int b){
    return tin[a] > tin[b];
}
int find_next_station(int s , int t , vector<int> c){
    sort(c.begin() , c.end() , cmp);
    for(int u : c){
        if(u <= t && t <= u) return u;
    }
    if(s <= t && t <= s) return s;
    return c[c.size()-1];
}
/*
int main (){
    cin >> n;
    for(int i =1; i < n; ++i){
        int u , v; cin >> u>> v;
        adj[u].emplace_back(v); adj[v].emplace_back(u);
    }
    vector<int> k = label(n , 1 , {3} , {3});
    cout << find_next_station(1 , 3 , {3 , 2 ,0}) << endl;
}
*/
# Verdict Execution time Memory Grader output
1 Runtime error 2654 ms 2097156 KB Execution killed with signal 9 (could be triggered by violating memory limits)
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory 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 -
# Verdict Execution time Memory Grader output
1 Execution timed out 3118 ms 1018800 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 901 ms 864 KB Output is correct
2 Runtime error 1 ms 620 KB Execution killed with signal 6 (could be triggered by violating memory limits)
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 2 ms 748 KB Execution killed with signal 11 (could be triggered by violating memory limits)
2 Halted 0 ms 0 KB -