제출 #693298

#제출 시각아이디문제언어결과실행 시간메모리
693298NemanjaSo2005기지국 (IOI20_stations)C++14
0 / 100
754 ms780 KiB
#include<bits/stdc++.h> #include "stations.h" #define ll long long using namespace std; ll N,K,in[1005],out[1005],vrem=0; vector<ll> stablo[1005]; vector<int> L; void dfs(ll gde,ll pret){ // cout<<gde<<" dfs "<<pret<<endl; in[gde]=++vrem; for(int i=0;i<stablo[gde].size();i++) if(stablo[gde][i]!=pret) dfs(stablo[gde][i],gde); out[gde]=vrem; return; } vector<int> label(int n,int k,vector<int> u,vector<int> v){ N=n; K=k; for(ll i=0;i<N;i++) stablo[i].clear(); for(ll i=0;i<N-1;i++){ stablo[u[i]].push_back(v[i]); stablo[v[i]].push_back(u[i]); } vrem=0; for(int i=0;i<N;i++) if(stablo[i].size()==1){ dfs(i,i); break; } for(int i=0;i<N;i++){ in[i]--; out[i]--; } L.clear(); for(ll i=0;i<N;i++){ // cout<<in[i]<<" "<<out[i]<<endl; L.push_back(in[i]); } return L; } struct slog{ ll in,out; }niz[1005],tren,tar; bool isparent(slog a,slog b){ return a.in<=b.in and a.out>=b.out; } int find_next_station(int s,int t,vector<int> c){ if(s>t) return c[0]; return c[1]; }

컴파일 시 표준 에러 (stderr) 메시지

stations.cpp: In function 'void dfs(long long int, long long int)':
stations.cpp:11:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   11 |    for(int i=0;i<stablo[gde].size();i++)
      |                ~^~~~~~~~~~~~~~~~~~~
#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...