Submission #1198713

#TimeUsernameProblemLanguageResultExecution timeMemory
1198713JungPSEaster Eggs (info1cup17_eastereggs)C++20
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>
#include "grader.h"

using namespace std;

vector<int> vec[520];
vector<int> vec2;
void dfs(int x,int p){
    vec2.push_back(x);
    for(auto i:vec[x]){
        if(i==p) continue;
        dfs(i,x);
    }
}
int findEgg (int N, vector < pair < int, int > > bridges)
{
    for(int i=1;i<=n;++i) vec[i].clear();
    vec2.clear();
    for(auto i:bridges){
        vec[i.first].push_back(i.second);
        vec[i.second].push_back(i.first);
    }
    dfs(1,-1);
    int l=1,r=N;
    while(l<r){
        int mid=(l+r)>>1;
        vector<int> tmp;
        for(int i=0;i<mid;++i) tmp.push_back(vec2[i]);
        if(query(tmp)) r=mid;
        else l=mid+1;
    }
    return vec2[l-1];
}

Compilation message (stderr)

eastereggs.cpp: In function 'int findEgg(int, std::vector<std::pair<int, int> >)':
eastereggs.cpp:17:20: error: 'n' was not declared in this scope
   17 |     for(int i=1;i<=n;++i) vec[i].clear();
      |                    ^