Submission #1281090

#TimeUsernameProblemLanguageResultExecution timeMemory
1281090nathlol2Island Hopping (JOI24_island)C++20
22 / 100
3 ms408 KiB
#include "island.h"
#include <bits/stdc++.h>
using namespace std;
int a, b, c;
void line(int hd){
  answer(1, hd);
  set<int> s;
  s.insert(1);
  s.insert(a);
  s.insert(b);
  s.insert(c);
  while(1){
    int x = query(hd, 1), y = query(hd, 2);
    if(s.find(x) == s.end()){
      s.insert(hd);
      answer(hd, x);
      hd = x;
    }else if(s.find(y) == s.end()){
      s.insert(hd);
      answer(hd, y);
      hd = y;
    }else{
      break;
    }
  }
}

void solve(int n, int L){
  a = query(1, 1), b = query(1, 2), c = query(1, 3);
  line(a); line(b); line(c);
}
#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...