제출 #1303752

#제출 시각아이디문제언어결과실행 시간메모리
1303752opeleklanos기지국 (IOI20_stations)C++20
0 / 100
2 ms424 KiB
#include <iostream>
#include <vector>
#include <algorithm>
#include <math.h>
#include "stations.h"
using namespace std;


vector<int> label (int n, int k, vector<int> u, vector<int> v){
    vector<int> lb(n-1, 0);
    for(int i = 0; i<n-1; i++) lb[i] = i;
    return lb;
}

int dfs(int target, int start){
    if( start == target) return 1;
    if(start > target) return 0;
    return dfs(target, start*2+1) || dfs(target, start*2+2);
}


int find_next_station(int s, int t, vector<int> c){
    int c1 = s*2+1;
    int c2 = s*2+2;
    if(dfs(t, c2)) return c2;
    if(dfs(t, c1)) return c1;
    return (s-1)/2 ;
}


// int main(void){
//     freopen("input.txt", "r", stdin);
//     int n; cin>>n;
//     vector<int> u(n-1, 0);
//     vector<int> v(n-1, 0);
//     for(int i = 0; i<n-1; i++) cin>>u[i]>>v[i];
//     label(n, 100000000, u, v);
//     cout<<find_next_station(3, 6, {});
    
// }
#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...