Submission #1321647

#TimeUsernameProblemLanguageResultExecution timeMemory
1321647exoworldgdEaster Eggs (info1cup17_eastereggs)C++20
Compilation error
0 ms0 KiB
#include<bits/stdc++.h> #include"grader.h" #define exoworldgd cin.tie(0)->sync_with_stdio(0),cout.tie(0) #define int long long using namespace std; const int N=555; vector<int>g[N],v; void dfs(int u,int p){ v.push_back(u); for(int x:g[u])if(x^p)dfs(x,u); } int findEgg(int n,vector<pair<int,int>>e){ for(int i=1;i<=n;i++)g[i].clear(); for(auto[a,b]:e)g[a].push_back(b),g[b].push_back(a); v.clear(),dfs(1,1); int l=0,r=v.size()-1; while(l<r){ int m=l+r>>1; vector<int>q; for(int i=0;i<=m;i++)q.push_back(v[i]); query(q)?r=m:l=m+1; } return v[l]; }

Compilation message (stderr)

eastereggs.cpp: In function 'long long int findEgg(long long int, std::vector<std::pair<long long int, long long int> >)':
eastereggs.cpp:21:23: error: could not convert 'q' from 'vector<long long int>' to 'vector<int>'
   21 |                 query(q)?r=m:l=m+1;
      |                       ^
      |                       |
      |                       vector<long long int>