Submission #1040915

#TimeUsernameProblemLanguageResultExecution timeMemory
1040915MeGustaElArroz23Koala Game (APIO17_koala)C++14
19 / 100
10 ms508 KiB
#include "koala.h" #include<bits/stdc++.h> #define vi vector<int> #define pb push_back using namespace std; int minValue(int n, int W) { //N=W int* A = new int[n]; int* B = new int[n]; for (int i=0;i<n;i++) A[i]=1; playRound(A,B); vi grandes; for (int i=0;i<n;i++) if (B[i]==2) grandes.pb(i); for (int i=0;i<n;i++) A[i]=0; A[grandes[0]]=2; A[grandes[1]]=n-2; playRound(A,B); for (int i=0;i<n;i++) if (i!=grandes[1] && B[i]==0) return i; } int maxValue(int n, int W) { int* A = new int[n]; int* B = new int[n]; vi isgrande(n,1); int grandes = n; while (grandes>1){ int c=n%grandes; for (int i=0;i<n;i++){ if (isgrande[i]) A[i]=n/grandes; else if (c){ A[i]=1; c--; } else A[i]=0; } playRound(A,B); for (int i=0;i<n;i++) if (isgrande[i] && A[i]>=B[i]){ grandes--; isgrande[i]=0; } } for (int i=0;i<n;i++) if (isgrande[i]) return i; assert(0); } int greaterValue(int N, int W) { // TODO: Implement Subtask 3 solution here. // You may leave this function unmodified if you are not attempting this // subtask. return 0; } void allValues(int N, int W, int *P) { if (W == 2*N) { // TODO: Implement Subtask 4 solution here. // You may leave this block unmodified if you are not attempting this // subtask. } else { // TODO: Implement Subtask 5 solution here. // You may leave this block unmodified if you are not attempting this // subtask. } }

Compilation message (stderr)

koala.cpp: In function 'int minValue(int, int)':
koala.cpp:16:8: warning: control reaches end of non-void function [-Wreturn-type]
   16 |     vi grandes;
      |        ^~~~~~~
#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...