Submission #681936

#TimeUsernameProblemLanguageResultExecution timeMemory
681936Mher777Easter Eggs (info1cup17_eastereggs)C++17
6 / 100
2 ms464 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; int findEgg (int n, vector<pair<int,int>> b) { map<int, vector<int>> mp; for (int i = 0; i < b.size(); i++) { if (b[i].second < b[i].first) swap(b[i].first, b[i].second); mp[b[i].first].push_back(b[i].second); } sort(b.begin(), b.end()); vector<bool> used(n + 5); for (int i = 0; i < b.size(); i++) { if (query({ b[i].first, b[i].second }) == 1) { if (query({ b[i].first }) == 1) { return b[i].first; } else { return b[i].second; } } else { used[b[i].first] = true; used[b[i].second] = true; } } for (int i = 1; i <= n; i++) { if (!used[i] && query({i})) { return i; } } }

Compilation message (stderr)

eastereggs.cpp: In function 'int findEgg(int, std::vector<std::pair<int, int> >)':
eastereggs.cpp:28: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]
   28 |  for (int i = 0; i < b.size(); i++) {
      |                  ~~^~~~~~~~~~
eastereggs.cpp:34: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]
   34 |  for (int i = 0; i < b.size(); i++) {
      |                  ~~^~~~~~~~~~
eastereggs.cpp:27:24: warning: control reaches end of non-void function [-Wreturn-type]
   27 |  map<int, vector<int>> mp;
      |                        ^~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...