제출 #1361752

#제출 시각아이디문제언어결과실행 시간메모리
1361752timetravel_1Hack (APIO25_hack)C++20
0 / 100
0 ms344 KiB
#include "hack.h"
#include "bits/stdc++.h"

using namespace std;
using ll = long long;
#define pb push_back
int hack() {
  ll l1 = -1, l0 = -1;
  vector<ll> p;
  ll idx = 1;
  for (ll i = 1LL; i < (1LL << 20); i <<= 1) {
    for (; idx < i; ++idx) {
      p.pb(idx);
    }
    l1 = l0;
    l0 = idx;
    ll colls = collisions(p);
    if (colls)
      break;
  }
  // cout << l1 << " " << l0 << endl;
  ll l = l1, r = l0 - 1;
  ll n = l;
  while (l <= r) {
    ll m = l + (r - l) / 2;
    if (!collisions(vector<ll>(p.begin(), p.begin() + m))) {
      l = r + 1;
      n = m;
    } else {
      r = l - 1;
    }
  }
  return (int)n;
}
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…