QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#178509 | #2002. Race | ModyKachef# | 0 | 0ms | 5960kb | C++20 | 829b | 2023-09-14 01:58:15 | 2024-07-04 02:42:50 |
answer
#include "race.h"
#include <bits/stdc++.h>
using namespace std;
#define A first
#define B second
#define pii pair<int , int>
#define pb push_back
vector<vector<pii>> adj;
int n , k;
int dfs(int node , int par , int dep){
if (dep == k) return 0;
int ans = 1e18;
for (auto i : adj[node]){
if (i.A!=par){
ans = min(ans , dfs(i.A , node , dep + i.B)+1);
}
}
return ans;
}
int best_path(int N, int K, int H[][2], int L[])
{
n = N; k = K;
adj.resize(n+1);
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 = 1e18;
for (int i = 1 ; i<=n ; i++){
ans = min(ans , dfs(i , -1 , 0));
}
if (ans == 1e18) return -1;
else return ans;
}
詳細信息
Subtask #1:
score: 0
Wrong Answer
Test #1:
score: 0
Wrong Answer
time: 0ms
memory: 5960kb
input:
100 50 0 1 1 1 2 2 2 3 2 3 4 1 4 5 2 5 6 1 6 7 1 7 8 1 8 9 1 9 10 2 10 11 2 11 12 2 12 13 1 13 14 1 14 15 1 15 16 2 16 17 1 17 18 2 18 19 1 19 20 1 20 21 1 21 22 2 22 23 2 23 24 2 24 25 2 25 26 1 26 27 2 27 28 2 28 29 2 29 30 2 30 31 2 31 32 1 32 33 1 33 34 2 34 35 2 35 36 1 36 37 1 37 38 1 38 39 1 ...
output:
Incorrect. Returned -2147483648, Expected 30.
Subtask #2:
score: 0
Skipped
Dependency #1:
0%
Subtask #3:
score: 0
Time Limit Exceeded
Test #39:
score: 0
Time Limit Exceeded
input:
100000 100 1 0 1 2 1 10 3 1 1 4 3 5 5 3 6 6 5 6 7 3 10 8 5 9 9 8 7 10 9 9 11 6 7 12 6 3 13 10 10 14 9 1 15 14 7 16 15 5 17 10 1 18 14 9 19 12 8 20 18 10 21 10 9 22 12 7 23 14 9 24 15 5 25 15 2 26 20 4 27 19 10 28 17 8 29 16 8 30 24 10 31 17 2 32 28 7 33 27 8 34 21 4 35 28 7 36 22 4 37 18 6 38 27 6 3...
output:
Unauthorized output
Subtask #4:
score: 0
Skipped
Dependency #1:
0%