Submission #1307886

#TimeUsernameProblemLanguageResultExecution timeMemory
1307886islam_2010Magic Show (APIO24_show)C++20
0 / 100
4 ms616 KiB
#include <bits/stdc++.h> #include "Alice.h" using namespace std; vector<pair<int,int>> Alice(){ vector<pair<int, int>> v; int x = setN(5000); for(int i = 1; i < 5000; i++){ v.push_back({i+1, (x%i)+1}); }return v; }
#include "Bob.h" #include <bits/stdc++.h> using namespace std; long long Bob(vector<pair<int,int>> edges) { vector<long long> mods, rems; for (auto i : edges) { long long m = i.first - 1; long long r = i.second - 1; if (m > 0) { mods.push_back(m); rems.push_back(r); } } long long x = 0; __int128_t st = 1; for (size_t i = 0; i < mods.size(); i++) { long long m = mods[i]; long long r = rems[i]; long long d = ((r - x % m) + m) % m; x += d * st / __gcd((long long)st, m); st = st / __gcd((long long)st, m) * m; } return x; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...