Submission #1053350

#TimeUsernameProblemLanguageResultExecution timeMemory
1053350nightfalStations (IOI20_stations)C++17
5 / 100
559 ms940 KiB
// #include "stations.h" #include <cstdio> #include <iostream> #include <cassert> #include <map> #include <vector> #include <algorithm> using namespace std; template <typename T> void print(T elem) {cout << elem << " ";} template <typename T> void print(vector<T> &v) {for(auto elem: v) print(elem); cout << endl;}; template <typename T> void print(vector<vector<T>> &v) {for(auto elem: v) print(elem); cout << endl;}; std::vector<int> label(int n, int k, std::vector<int> u, std::vector<int> v) { std::vector<int> labels(n,-1); vector<vector<int>> g(n); for (int i=0; i<n-1; i++) { g[u[i]].push_back(v[i]); g[v[i]].push_back(u[i]); } // print(g); int node = 0; for (int i=0; i<n; i++) if(g[i].size()==1) node = i; int prev = node; for (int i=0; i<n; i++) { labels[node] = i; for(int next: g[node]) if(labels[next]== -1) {node = next;} } // print(labels); return labels; } int find_next_station(int s, int t, std::vector<int> c) { for(int next: c) if (s<t && s<next) return next; else if (s>t && s>next) return next; }

Compilation message (stderr)

stations.cpp: In function 'std::vector<int> label(int, int, std::vector<int>, std::vector<int>)':
stations.cpp:25:9: warning: unused variable 'prev' [-Wunused-variable]
   25 |     int prev = node;
      |         ^~~~
stations.cpp: In function 'int find_next_station(int, int, std::vector<int>)':
stations.cpp:39:1: warning: control reaches end of non-void function [-Wreturn-type]
   39 | }
      | ^
#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...