#include "Alice.h"
#include <bits/stdc++.h>
#pragma GCC optimize("O3,unroll-loops")
#pragma GCC target("avx2")
#define int long long
#define pii pair<int,int>
#define vi vector<int>
#define ff first
#define ss second
#define sp << " " <<
#define all(x) x.begin(),x.end()
#define big(x) ((int)(x.size()))
using namespace std;
const int MOD = 1e9+7, LIM = 1e6+1, inf = 2e9;
std::vector<std::pair<signed,signed>> Alice(){
vector<pair<signed,signed>> ret;
int X = setN(5000);
for (int i = 1;i<=4999;i++) {
ret.push_back({i+1,X%i+1});
}
return ret;
}
#include <bits/stdc++.h>
#pragma GCC optimize("O3,unroll-loops")
#pragma GCC target("avx2")
#define int long long
#define pii pair<int,int>
#define vi vector<int>
#define ff first
#define ss second
#define sp << " " <<
#define all(x) x.begin(),x.end()
#define big(x) ((int)(x.size()))
using namespace std;
const int MOD = 1e9+7, LIM = 1e6+1, inf = 2e9;
#include "Bob.h"
long long Bob(std::vector<std::pair<signed,signed>> V){
cerr << "B" << endl;
__int128_t cur = 1;
int ans = 0;
for (auto [p,r] : V) {
if (p < r) swap(p,r);
p--;
r--;
cerr << p sp r << endl;
while (ans%p != r) ans+=cur;
cerr << p sp r sp ans << endl;
cur = p/gcd(p,cur)*cur;
}
return ans;
}
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |