Submission #2557780
Source Code Expand
#include<iostream> #include<vector> using namespace std; bool visit[100001]={}; long dis[100001]; vector<vector<int>> vec1(100001); vector<vector<long>> vec2(100001); int dfs(int x){ int i; visit[x]=true; for(i=0;i<vec1[x].size();i++){ if(visit[vec1[x][i]]==false){ dis[vec1[x][i]]=dis[x]+vec2[x][i]; dfs(vec1[x][i]); } } } int main(){ int n,a,b,q,k,x,y,i; long c; cin >> n; for(i=0;i<n-1;i++){ cin>>a>>b>>c; vec1[a].push_back(b); vec1[b].push_back(a); vec2[a].push_back(c); vec2[b].push_back(c); } cin>>q>>k; dis[k]=0; dfs(k); for(i=0;i<q;i++){ cin>>x>>y; cout<<dis[x]+dis[y]<<endl; } }
Submission Info
Submission Time | |
---|---|
Task | D - Transit Tree Path |
User | AC961009 |
Language | C++14 (GCC 5.4.1) |
Score | 400 |
Code Size | 706 Byte |
Status | AC |
Exec Time | 394 ms |
Memory | 16768 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 400 / 400 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | sample_01.txt, sample_02.txt, sample_03.txt |
All | sample_01.txt, sample_02.txt, sample_03.txt, subtask_1_1.txt, subtask_1_10.txt, subtask_1_11.txt, subtask_1_12.txt, subtask_1_13.txt, subtask_1_14.txt, subtask_1_15.txt, subtask_1_16.txt, subtask_1_17.txt, subtask_1_18.txt, subtask_1_19.txt, subtask_1_2.txt, subtask_1_20.txt, subtask_1_21.txt, subtask_1_22.txt, subtask_1_23.txt, subtask_1_24.txt, subtask_1_25.txt, subtask_1_26.txt, subtask_1_27.txt, subtask_1_28.txt, subtask_1_3.txt, subtask_1_4.txt, subtask_1_5.txt, subtask_1_6.txt, subtask_1_7.txt, subtask_1_8.txt, subtask_1_9.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
sample_01.txt | AC | 3 ms | 4992 KB |
sample_02.txt | AC | 3 ms | 4992 KB |
sample_03.txt | AC | 3 ms | 4992 KB |
subtask_1_1.txt | AC | 3 ms | 4992 KB |
subtask_1_10.txt | AC | 133 ms | 5632 KB |
subtask_1_11.txt | AC | 5 ms | 4992 KB |
subtask_1_12.txt | AC | 15 ms | 4992 KB |
subtask_1_13.txt | AC | 48 ms | 5120 KB |
subtask_1_14.txt | AC | 4 ms | 4992 KB |
subtask_1_15.txt | AC | 11 ms | 5376 KB |
subtask_1_16.txt | AC | 394 ms | 13824 KB |
subtask_1_17.txt | AC | 392 ms | 13824 KB |
subtask_1_18.txt | AC | 392 ms | 13824 KB |
subtask_1_19.txt | AC | 390 ms | 13824 KB |
subtask_1_2.txt | AC | 5 ms | 4992 KB |
subtask_1_20.txt | AC | 379 ms | 16640 KB |
subtask_1_21.txt | AC | 381 ms | 16640 KB |
subtask_1_22.txt | AC | 375 ms | 16384 KB |
subtask_1_23.txt | AC | 382 ms | 15232 KB |
subtask_1_24.txt | AC | 355 ms | 14320 KB |
subtask_1_25.txt | AC | 351 ms | 14320 KB |
subtask_1_26.txt | AC | 362 ms | 14320 KB |
subtask_1_27.txt | AC | 350 ms | 14320 KB |
subtask_1_28.txt | AC | 347 ms | 16768 KB |
subtask_1_3.txt | AC | 241 ms | 11392 KB |
subtask_1_4.txt | AC | 4 ms | 4992 KB |
subtask_1_5.txt | AC | 188 ms | 6016 KB |
subtask_1_6.txt | AC | 38 ms | 5760 KB |
subtask_1_7.txt | AC | 158 ms | 5760 KB |
subtask_1_8.txt | AC | 4 ms | 4992 KB |
subtask_1_9.txt | AC | 209 ms | 12672 KB |