#include "grader.h"
#include<iostream>
#include<vector>
#include<algorithm>
#include<set>
#include<map>
#include<queue>
#include<string>
#include<math.h>
using namespace std;
using ll = long long;
using vll = vector<ll>;
using vvll = vector<vll>;
using pll = pair<ll, ll>;
using vpll = vector<pair<ll, ll>>;
using vvpll = vector<vpll>;
/*
int query(vector<int> t) {
for (auto i : t) {
if (i == 2) {
return 1;
}
}
return 0;
}*/
int query(vector < int > islands);
/*
vector<vector<int>> g;
vector<int> nodes;
vector<bool> vis;
bool done_with_half = false;
int n;
void dfs(int node, int half_nodes, vector<int>& maybe_nodes, vector<bool>& visited_nodes) {
maybe_nodes.push_back(node);
vis[node] = true;
visited_nodes[node] = false;
if (int(maybe_nodes.size()) == half_nodes) {
int answer = query(maybe_nodes);
if (answer == 0) {
maybe_nodes.clear();
for (int i : nodes) {
if (visited_nodes[i]) {
visited_nodes[i] = false;
maybe_nodes.push_back(i);
}
else {
visited_nodes[i] = true;
}
}
}
done_with_half = true;
return;
}
for (auto i : g[node]) {
if (done_with_half) { return; }
if (!vis[i]) { dfs(i, half_nodes, maybe_nodes, visited_nodes); }
}
}
*/
int findEgg(int N, vector < pair < int, int > > bridges) {
/*n = N;
g.resize(n);*/
/*for (int i = 0; i < n - 1; i++) {
bridges[i].first--, bridges[i].second--;
g[bridges[i].first].push_back(bridges[i].second);
g[bridges[i].second].push_back(bridges[i].first);
}
vis.resize(n, false);
for (int i = 0; i < n; i++) {
nodes.push_back(i);
}
while (nodes.size() > 1) {
done_with_half = false;
vector<int> next_nodes;
vector<bool> visited_nodes(n, true);
dfs(nodes[0], (int(nodes.size())) / 2, next_nodes, visited_nodes);
nodes = next_nodes;
vis = visited_nodes;
}
return nodes[0] + 1;*/
return 1;
}
/*
int main() {
ios_base::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
int s;
cin >> s;
vector<pair<int, int>> bridges(s-1);
for (ll i = 0; i < s- 1; i++) {
cin >> bridges[i].first >> bridges[i].second;
}
cout << findEgg(s, bridges);
}*/
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |