제출 #682023

#제출 시각아이디문제언어결과실행 시간메모리
682023Mher777Easter Eggs (info1cup17_eastereggs)C++17
100 / 100
21 ms368 KiB
#include <iostream> #include <iomanip> #include <array> #include <string> #include <algorithm> #include <cmath> #include <set> #include <map> #include <unordered_set> #include <unordered_map> #include <vector> #include <stack> #include <queue> #include <deque> #include <bitset> #include <list> #include <iterator> #include <numeric> #include <complex> #include <utility> #include <random> #include <fstream> #include "grader.h" using namespace std; const int N = 600; vector<int> g[N]; vector<int> a; void dfs(int u, int num) { for (int i = 0; i < g[u].size(); i++) { if (g[u][i] != num) { a.push_back(g[u][i]); dfs(g[u][i], u); } } } int findEgg (int n, vector<pair<int,int>> b) { for (int i = 0; i < b.size(); i++) { g[b[i].first].push_back(b[i].second); g[b[i].second].push_back(b[i].first); } int l = 0, r = n - 1; a.push_back(1); dfs(1, -1); while (l < r) { int mid = (l + r) / 2; vector<int> v1; for (int i = 0; i <= mid; i++) { v1.push_back(a[i]); } if (query(v1)) { r = mid; } else { l = mid + 1; } } int ans = a[l]; for (int i = 1; i <= n; i++) { g[i].clear(); } a.clear(); return ans; }

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

eastereggs.cpp: In function 'void dfs(int, int)':
eastereggs.cpp:32:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   32 |  for (int i = 0; i < g[u].size(); i++) {
      |                  ~~^~~~~~~~~~~~~
eastereggs.cpp: In function 'int findEgg(int, std::vector<std::pair<int, int> >)':
eastereggs.cpp:41:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   41 |  for (int i = 0; i < b.size(); i++) {
      |                  ~~^~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...