답안 #1076464

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
1076464 2024-08-26T14:07:58 Z rayan_bd 경주 (Race) (IOI11_race) C++17
0 / 100
3000 ms 348 KB
#include <bits/stdc++.h>
using namespace std;

#define pb push_back

const int mxN = 1005;
const int INF = (int)1e9;

vector<pair<int,int>> adj[mxN];

int find(int src,int par,int k){
    if(k<0) return INF;
    if(k==0) return 0;
    int ans=INF;
    for(auto it:adj[src]){
        if(it.second!=par){
            ans=min(ans,find(it.first,src,k-it.second)+1);
        }
    }
    return ans;
}

int best_path(int n,int k,int h[][2],int l[]){

    for(int i=0;i<n-1;++i){
        adj[h[i][0]].pb({h[i][1],l[i]});
        adj[h[i][1]].pb({h[i][0],l[i]});
    }

    int ans=INF;

    for(int i=0;i<n;++i){
        ans=min(ans,find(i,-1,k));
    }

    if(ans==INF) return -1;
    return ans;
}
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 3052 ms 348 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 3052 ms 348 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 3052 ms 348 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 3052 ms 348 KB Time limit exceeded
2 Halted 0 ms 0 KB -