Submission #667138

#TimeUsernameProblemLanguageResultExecution timeMemory
667138divadFootball (info1cup20_football)C++14
0 / 100
5 ms744 KiB
#include <iostream> #include <algorithm> #define int long long #define MAX 100002 using namespace std; int t,n,k,a[MAX],nrp; int once(){ int newk = 1000000002; for(int i = 1; i <= n; i++){ if(a[i] > 0){ nrp += (a[i]/k)+(a[i]%k > 0); a[i] = a[i]%k; if(a[i] > 0){ newk = min(newk, a[i]); } } } if(newk == 1000000002){ newk = 0; } k = newk; } void solve(){ cin >> n >> k; nrp = 0; for(int i = 1; i <= n; i++){ cin >> a[i]; } sort(a+1, a+n+1); while(k > 0){ once(); } cout << (nrp%2); } signed main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cin >> t; while(t--){ solve(); } return 0; }

Compilation message (stderr)

football.cpp: In function 'long long int once()':
football.cpp:23:1: warning: no return statement in function returning non-void [-Wreturn-type]
   23 | }
      | ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...