Submission #372958

#TimeUsernameProblemLanguageResultExecution timeMemory
372958Jarif_RahmanStations (IOI20_stations)C++17
0 / 100
1 ms620 KiB
#include "stations.h" #include <bits/stdc++.h> #define pb push_back #define f first #define sc second using namespace std; typedef long long int ll; typedef string str; vector<vector<int>> v; vector<int> order; void dfs(int nd, int ss){ order.pb(nd); for(int x: v[nd]) if(x != ss) dfs(x, nd); } vector<int> label(int n, int k, vector<int> aa, vector<int> bb){ v.assign(n, {}); order.clear(); for(int i = 0; i < n-1; i++){ v[aa[i]].pb(bb[i]); v[bb[i]].pb(aa[i]); } for(int i = 0; i < n; i++){ if(v[i].size() == 1) (i, -1); break; } vector<int> lb(n); for(int i = 0; i < n; i++) lb[order[i]] = i; return lb; } int find_next_station(int s, int t, vector<int> c){ if(s < t) return s+1; return s-1; }

Compilation message (stderr)

stations.cpp: In function 'std::vector<int> label(int, int, std::vector<int>, std::vector<int>)':
stations.cpp:23:31: warning: left operand of comma operator has no effect [-Wunused-value]
   23 |         if(v[i].size() == 1) (i, -1);
      |                               ^
#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...