답안 #1076458

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
1076458 2024-08-26T14:04:58 Z rayan_bd 경주 (Race) (IOI11_race) C++17
0 / 100
3000 ms 348 KB
#include <bits/stdc++.h>
#include <race.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 k){
    if(k<0) return INF;
    if(k==0) return 0;
    int ans=INF;
    for(auto it:adj[src]){
        ans=min(ans,find(it.first,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,k));
    }
 
    if(ans==INF) return -1;
    return ans;
}
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 3068 ms 348 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 3068 ms 348 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 3068 ms 348 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 3068 ms 348 KB Time limit exceeded
2 Halted 0 ms 0 KB -