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
AC × 3
AC × 31
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