제출 #874288

#제출 시각아이디문제언어결과실행 시간메모리
874288asli_bgEaster Eggs (info1cup17_eastereggs)C++11
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> #include "grader.h" using namespace std; vector<int> ord; vector<int> adjlist[550]; void dfs(int i=1, int r=0){ ord.push_back(i); for(auto komsu:adjlist[i]){ if(komsu!=r){ dfs(komsu,i); } } } int findEgg (int N, vector < pair < int, int > > bridges) { for(int i=1;i<=N;i++){ adjlist[i].clear(); } ord.clear(); for(auto el:bridges){ int a=bridges.first; int b=bridges.second; adjlist[a].push_back(b); adjlist[b].push_back(a); } dfs(); int l=0; int r=N-1; while(l<(r-1)){ int mid=l+(r-l)/2; if(query(vector<int>(ord.begin(),ord.begin()+mid))) r=mid; else l=mid; } return ord[r]; }

컴파일 시 표준 에러 (stderr) 메시지

eastereggs.cpp: In function 'int findEgg(int, std::vector<std::pair<int, int> >)':
eastereggs.cpp:27:23: error: 'class std::vector<std::pair<int, int> >' has no member named 'first'
   27 |         int a=bridges.first;
      |                       ^~~~~
eastereggs.cpp:28:23: error: 'class std::vector<std::pair<int, int> >' has no member named 'second'
   28 |         int b=bridges.second;
      |                       ^~~~~~