답안 #269728

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
269728 2020-08-17T09:18:13 Z AKaan37 Easter Eggs (info1cup17_eastereggs) C++17
0 / 100
4 ms 640 KB
//Bismillahirrahmanirrahim
//█▀█─█──█──█▀█─█─█
//█▄█─█──█──█▄█─█▄█
//█─█─█▄─█▄─█─█─█─█

#include "grader.h"
#include <bits/stdc++.h>

using namespace std;

typedef long long lo;
typedef pair< lo,lo > PII;

#define fi first
#define se second
#define mp make_pair
#define endl "\n"
#define pb push_back
#define fio() ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL)
#define FOR for(int i=1;i<=n;i++)
#define mid ((start+end)/2)
#define ort ((bas+son)/2)

const lo inf = 1000000000000000000;
const lo KOK = 100000;
const lo LOG = 30;
const lo li = 555;
const lo mod = 1000000007;

//~ vector<int> v;

vector<int> vv,vect[555];

inline void dfs(int node,int ata){
	vv.pb(node);
	for(int i=0;i<(int)vect[node].size();i++){
		int go=vect[node][i];
		if(go==ata)continue;
		dfs(go,node);
	}
}
vector<int> vec;

int findEgg (int N, vector < pair < int, int > > bridges)
{
	for(int i=1;i<=N;i++)vect[i].clear();
	for(int i=0;i<(int)bridges.size();i++){
		int x=bridges[i].fi;
		int y=bridges[i].se;
		vect[x].pb(y);
		vect[y].pb(x);
	}
	vv.clear();
    //~ for(int i=1;i<=N;i++)if (query ({i})) return i;
    dfs(1,0);
    int bas=0;
    int son=(int)vv.size()-1;
    while(bas<=son){
		vec.clear();
		for(int i=bas;i<=min((int)vv.size()-1,ort);i++){
			vec.pb(vv[i]);
		}
		if(query(vec))son=ort-1;
		else bas=ort+1;
	}
	//~ cout<<vv[bas]<<endl;
	if(bas>(int)vv.size()-1)return 0;
    return vv[bas];
}
# 결과 실행 시간 메모리 Grader output
1 Partially correct 1 ms 384 KB Number of queries: 5
2 Runtime error 1 ms 512 KB Execution killed with signal 11 (could be triggered by violating memory limits)
3 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 1 ms 512 KB Execution killed with signal 11 (could be triggered by violating memory limits)
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 4 ms 640 KB Execution killed with signal 11 (could be triggered by violating memory limits)
2 Halted 0 ms 0 KB -