제출 #653282

#제출 시각아이디문제언어결과실행 시간메모리
653282mychecksedad기지국 (IOI20_stations)C++17
100 / 100
980 ms756 KiB
#include <bits/stdc++.h> using namespace std; #define pb push_back vector<int> label(int n, int k, vector<int> u, vector<int> v){ int timer = 0, tin[n], tout[n]; vector<int> l(n); vector<vector<int>> g(n); for(int i = 0; i < n-1; ++i) g[u[i]].pb(v[i]), g[v[i]].pb(u[i]); function<void(int, int, int)> dfs = [&](int v, int p, int d){ if(d) l[v] = timer++; for(int u: g[v]){ if(u != p) dfs(u, v, d^1); } if(!d) l[v] = timer++; }; dfs(0, 0, 1); return l; } int find_next_station(int s, int t, vector<int> c){ int m = c.size(); if (s < c[0]) { if (s < t && t <= c[0]) { return c[0]; } for (int i = 1; i < m - 1; i++) { if (c[i - 1] < t && t <= c[i]) { return c[i]; } } return c[m - 1]; } else { if (c[m - 1] <= t && t < s) { return c[m - 1]; } for (int i = 1; i < m - 1; i++) { if (c[i] <= t && t < c[i + 1]) { return c[i]; } } return c[0]; } }

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

stations.cpp: In function 'std::vector<int> label(int, int, std::vector<int>, std::vector<int>)':
stations.cpp:7:17: warning: unused variable 'tin' [-Wunused-variable]
    7 |  int timer = 0, tin[n], tout[n];
      |                 ^~~
stations.cpp:7:25: warning: unused variable 'tout' [-Wunused-variable]
    7 |  int timer = 0, tin[n], tout[n];
      |                         ^~~~
#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...