제출 #1367507

#제출 시각아이디문제언어결과실행 시간메모리
1367507waygonzHack (APIO25_hack)C++20
78.10 / 100
204 ms3384 KiB
#include "hack.h"
#include <bits/stdc++.h>
#define ll long long

using namespace std;

int hack() {
    int l = 1, r = (int)1e9;
    while (l < r) {
        int mid = (l + r + 1) / 2;
        int N = mid - l + 1;
        int x = sqrt(N);
        set<ll> A;
        for (int i = 1; i <= x; i++) A.emplace(i);
        for (int i = l; i <= mid; i += x) A.emplace(i);
        A.emplace(mid);
        vector<ll> Q;
        for (auto &e : A) Q.emplace_back(e);
        if (collisions(Q)) r = mid - 1;
        else l = mid;
    }
    return l;
}
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…