제출 #1139535

#제출 시각아이디문제언어결과실행 시간메모리
1139535AgageldiEaster Eggs (info1cup17_eastereggs)C++20
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h>
using namespace std;

#define ll long long
#define N 600005
#define pb push_back
#define ff first
#define ss second
#define all(x) x.begin(),x.end()

ll a[N], t,answer, vis[N];
vector <int> v[N];
int query(vector <int> islands) {
	bool ans;
	for(auto i : islands) {
		cout << i << ' ';
	}
	cout << endl;
	cin >> ans;
	return ans;
}
void solve(int x) {
	if(answer) return;
	vis[x] = 1;
	vector <int> b;
	b.pb(x);
	int find = query(b);
	if(find) {
		answer = x;
		return;
	}	
	for(auto i : v[x]){
		if(vis[i]) continue;
		solve(i);
	}
	b.clear();
}

int findEgg(int n, vector<pair<int,int>> bridges) {
	for(auto i : bridges) {
		v[i.ff].pb(i.ss);
		v[i.ss].pb(i.ff);
	}
	answer = 0;
	solve(1);
	return answer;
}

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

/usr/bin/ld: /tmp/ccFqLylH.o: in function `query(std::vector<int, std::allocator<int> >)':
grader.cpp:(.text+0x0): multiple definition of `query(std::vector<int, std::allocator<int> >)'; /tmp/ccDuq4gl.o:eastereggs.cpp:(.text+0x50): first defined here
collect2: error: ld returned 1 exit status