제출 #1328286

#제출 시각아이디문제언어결과실행 시간메모리
1328286maomaoIsland Hopping (JOI24_island)C++20
2 / 100
2 ms412 KiB
#include "island.h"
#include <bits/stdc++.h>
using namespace std;
#define rep(i,s,n) for(int i=s;i<=n;i++)
#define vi vector<int>
#define pb push_back
#define pii pair<int,int>
#define eb emplace_back
#define fi first
#define se second
#define tup pair<int, pii>

void solve(int N, int L) {
  int i=1, cnt = 0;
  vi vst(N+5, 0);
  while(i<N) {
	  if(cnt==N-1) break;
	int j=vst[i]+1;
	while(j<=N) {
	  if(j>N-1 || cnt==N-1) break;
	  int u=query(i,j);
	  if(vst[u]+1<=N-1 && query(u,vst[u]+1)==i) {
		  answer(u,i);vst[u]++;cnt++;
	  } else break;
	  j++;
	}  
	i++;
  }
}
#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...