Submission #1366658

#TimeUsernameProblemLanguageResultExecution timeMemory
1366658muhammad-mutahirHack (APIO25_hack)C++20
0 / 100
1 ms344 KiB
#include "hack.h"

// #pragma GCC target("avx2")
// #pragma GCC optimize("O3")
// #pragma GCC optimize("unroll-loops")

#include <bits/stdc++.h>
using namespace std;

#define print(l) for(auto i:l) cout<<i<<" ";cout<<endl;
#define input(t,l,n) vector<t>l(n);for(int i = 0;i<n;i++)cin>>l[i];
// #define int long long
#define pb push_back
#define ordered_set tree<int, null_type,less<int>, rb_tree_tag,tree_order_statistics_node_update> 
#define all(l) l.begin(),l.end()
#define pii pair<int,int>
#define fi first
#define se second
const int M = 1e9+7;
const int inf = 1e18;
const int N = 2e5+5;


int bp(int x, int y, int p){
    int res = 1;
    x = x % p;
    while (y > 0) {
 
        if (y & 1)
            res = (res * x) % p;
        y = y >> 1;
        x = (x * x) % p;
    }
    return res;
}
 
int MI(int n, int p){
    return bp(n, p - 2, p);
}
int mul(int x,int y, int p){
    return x * 1ull * y % p;
}
int di(int x,int y, int p){
    return mul(x, MI(y, p), p);
}

int n , m , k , q;

int hack(){
    int N = 32000;
    for(int i = 2;i<=N;i++){
        long long  ans = collisions({1,i+1});
        if(ans == 1){
            return i;
        }

    }
    for(int i = 0;i<=32000;i++){
        long long ans = collisions({1,(long long)i*N+1});
        if(ans == 1){
            return i;
        }
    }

}
// void solve(int testcase_number){
//     cin>>n;
    




// }


// signed main(){
//     ios::sync_with_stdio(0);//DO NOT USE IN INTERACTIVE
//     cin.tie(0), cout.tie(0);
//     cout << fixed<<setprecision(9);

//     int t = 1;
//     cin>>t;
//     for(int i = 1;i<=t;i++){
//         solve(i);
//     }

// }

Compilation message (stderr)

hack.cpp:20:17: warning: overflow in conversion from 'double' to 'int' changes value from '1.0e+18' to '2147483647' [-Woverflow]
   20 | const int inf = 1e18;
      |                 ^~~~
hack.cpp: In function 'int hack()':
hack.cpp:65:1: warning: control reaches end of non-void function [-Wreturn-type]
   65 | }
      | ^
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...