Submission #1220380

#TimeUsernameProblemLanguageResultExecution timeMemory
1220380theiuliusEaster Eggs (info1cup17_eastereggs)C++20
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>
#include "grader.h"
using namespace std;
vector<int> v[520];
vector<int> vec;

void dfs(int x){
    vis[x] = 1;
    vec.pb(x);
    
    for (auto h : v[x]){
        if (!vis[h]){
            dfs(h);
        }
    }
}

int findEgg (int N, vector < pair < int, int > > bridges){
    
    for (auto h : bridges){
        v[h.ss - 1].pb(h.ff - 1);
    }
    
    dfs(0);
    
    int l = 0, r = n - 1, ans = n - 1;
    while (l <= r){
        int mid = (l + r) / 2;
        vector<int> vec1;
        for (int i = 0; i < mid; i++){
            vec1.pb(vec[i]);
        }
        
        bool b = query(vec1);
        if (b){
            r = mid - 1;
            ans = mid;
        }else{
            l = mid + 1;
        }
    }
    
    cout << ans + 1 << endl;
    return ;
}

Compilation message (stderr)

eastereggs.cpp: In function 'void dfs(int)':
eastereggs.cpp:8:5: error: 'vis' was not declared in this scope
    8 |     vis[x] = 1;
      |     ^~~
eastereggs.cpp:9:9: error: 'class std::vector<int>' has no member named 'pb'
    9 |     vec.pb(x);
      |         ^~
eastereggs.cpp: In function 'int findEgg(int, std::vector<std::pair<int, int> >)':
eastereggs.cpp:21:13: error: 'struct std::pair<int, int>' has no member named 'ss'
   21 |         v[h.ss - 1].pb(h.ff - 1);
      |             ^~
eastereggs.cpp:21:26: error: 'struct std::pair<int, int>' has no member named 'ff'
   21 |         v[h.ss - 1].pb(h.ff - 1);
      |                          ^~
eastereggs.cpp:26:20: error: 'n' was not declared in this scope
   26 |     int l = 0, r = n - 1, ans = n - 1;
      |                    ^
eastereggs.cpp:31:18: error: 'class std::vector<int>' has no member named 'pb'
   31 |             vec1.pb(vec[i]);
      |                  ^~
eastereggs.cpp:37:13: error: 'ans' was not declared in this scope; did you mean 'abs'?
   37 |             ans = mid;
      |             ^~~
      |             abs
eastereggs.cpp:43:13: error: 'ans' was not declared in this scope; did you mean 'abs'?
   43 |     cout << ans + 1 << endl;
      |             ^~~
      |             abs
eastereggs.cpp:44:5: error: return-statement with no value, in function returning 'int' [-fpermissive]
   44 |     return ;
      |     ^~~~~~