제출 #1284887

#제출 시각아이디문제언어결과실행 시간메모리
1284887MuhammadSaramIsland Hopping (JOI24_island)C++20
22 / 100
3 ms400 KiB
#include <bits/stdc++.h>
#include "island.h"

using namespace std;

#define endl '\n'
#define all(v) v.begin(), v.end()
#define get query
#define ans answer

void solve(int n,int h)
{
	set<int> se;
	for (int i=1;i<=3;i++)
		se.insert(get(1,i));
	for (int i:se)
	{
		ans(1,i);
		int v=get(i,2);
		if (se.count(v)) continue;
		ans(i,v);
		int p=i, p1=1;
		while (1)
		{
			int x=get(v,1);
			if (x==p)
			{
				x=get(v,2);
				if (x==p1) break;
			}
			ans(v,x), p1=p, p=v, v=x;
		}
	}
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...