Submission #1013404

#TimeUsernameProblemLanguageResultExecution timeMemory
1013404kunzaZa183Magic Show (APIO24_show)C++17
35 / 100
2 ms832 KiB
#include "Alice.h" #include <bits/stdc++.h> using namespace std; const int n = 5000; // you may define some global variables, but it does not work if you try to // transfer any information from function Alice() to function Bob() through // these variables. you had better not use the same global variables in function // Alice() and in function Bob(). vector<pair<int, int>> Alice() { // add your code here // change below into your code long long x = setN(n); vector<pair<int, int>> vpii; for (int i = 1; i < n; i++) vpii.emplace_back(i + 1, x % i + 1); return vpii; }
#include "Bob.h" #include <bits/stdc++.h> using namespace std; // you may define some global variables, but it does not work if you try to // transfer any information from function Alice() to function Bob() through // these variables. you had better not use the same global variables in function // Alice() and in function Bob(). long long Bob(vector<pair<int, int>> V) { for (auto &a : V) { if (a.first > a.second) swap(a.first, a.second); a.first--, a.second--; } // cout << "Edges\n"; // for (auto a : V) cout << a.first << ' ' << a.second << "\n"; long long jump = 1; int in = 0; long long x = 0; for (x = 0; x <= 1e18; x += jump) { // cout << x << ' ' << in << ' ' << jump << "\n"; while (in < V.size()) { if (x % V[in].second == V[in].first) { if (jump <= 1e18) jump = jump * V[in].second / gcd(jump, V[in].second); in++; } else break; } if (in >= V.size()) break; } return x; }

Compilation message (stderr)

Bob.cpp: In function 'long long int Bob(std::vector<std::pair<int, int> >)':
Bob.cpp:24:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   24 |     while (in < V.size()) {
      |            ~~~^~~~~~~~~~
Bob.cpp:31:12: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   31 |     if (in >= V.size()) break;
      |         ~~~^~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...