제출 #305338

#제출 시각아이디문제언어결과실행 시간메모리
305338daniel920712기지국 (IOI20_stations)C++14
0 / 100
1 ms504 KiB
#include "stations.h" #include <vector> using namespace std; vector < int > Next[1005]; int con[1005]={0}; int ans[1005]={0}; bool use[1005]={0}; void F(int here,int con) { ans[here]=con; use[here]=1; for(auto i:Next[here]) { if(!use[i]) F(i,con+1); } } vector<int> label(int n, int k, vector<int> u, vector<int> v) { vector<int> labels; /*int i; for(i=0;i<n;i++) { labels.push_back(0); Next[i].clear(); con[i]=0; use[i]=0; } for(int i=0;i<n-1;i++) { con[u[i]]++; con[v[i]]++; Next[u[i]].push_back(v[i]); Next[v[i]].push_back(u[i]); } for(i=0;i<n;i++) { if(con[i]==1) { F(i,0); break; } }*/ int i; for(i=0;i<n;i++) labels[i]=i; return labels; } int find_next_station(int s, int t, vector<int> c) { while(t>0) { if(t==2*s+1) return t; if(t==2*s+2) return t; t=(t-1)/2; } return (s-1)/2; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...