Submission #405718

#TimeUsernameProblemLanguageResultExecution timeMemory
405718ly20기지국 (IOI20_stations)C++17
0 / 100
3056 ms2097156 KiB
#include "stations.h" #include <bits/stdc++.h> using namespace std; const int MAXN = 1123; int marc[MAXN], t; vector <int> grafo[MAXN]; void dfs(int v, int p) { marc[v] = t; t++; for(int i = 0; i < grafo[v].size(); i++) { int viz = grafo[v][i]; if(viz == p) continue; dfs(viz, v); } } vector<int> label(int n, int k, vector<int> u, vector<int> v) { vector<int> labels; for(int i = 0; i < n; i++) { grafo[u[i]].push_back(v[i]); grafo[v[i]].push_back(u[i]); } dfs(0, 0); for (int i = 0; i < n; i++) { labels.push_back(marc[i]); } return labels; } int find_next_station(int s, int t, vector<int> c) { int rs = -1; for(int i= 0; i < c.size(); i++) { int viz = c[i]; if(viz <= t) rs = max(rs, viz); } return rs; }

Compilation message (stderr)

stations.cpp: In function 'void dfs(int, int)':
stations.cpp:10:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   10 |     for(int i = 0; i < grafo[v].size(); i++) {
      |                    ~~^~~~~~~~~~~~~~~~~
stations.cpp: In function 'int find_next_station(int, int, std::vector<int>)':
stations.cpp:31:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   31 |  for(int i= 0; i < c.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...