Submission #1366949

#TimeUsernameProblemLanguageResultExecution timeMemory
1366949Cebrayil09Hack (APIO25_hack)C++20
25 / 100
1291 ms16472 KiB
#include "hack.h"
#include <bits/stdc++.h>
using namespace std;

#define ll long long

int hack() {
    vector<ll> v;
    for(ll i = 1;i <= 1'000'000;i++) v.push_back(i);

    ll res = collisions(v);

    ll l = 1, r = v.back();
    while(l <= r) {
        ll mid = l + (r-l)/2;

        vector<int> cnt(mid);

        ll c = 0;
        for(ll &i : v) {
            c += cnt[i%mid];
            cnt[i%mid]++;
        }

        if(c == res) return mid;

        if(c > res) l = mid+1;
        else r = mid-1;
    }
}

Compilation message (stderr)

hack.cpp: In function 'int hack()':
hack.cpp:30:1: warning: control reaches end of non-void function [-Wreturn-type]
   30 | }
      | ^
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...