Submission #948602

#TimeUsernameProblemLanguageResultExecution timeMemory
948602MilosMilutinovicKoala Game (APIO17_koala)C++14
37 / 100
45 ms716 KiB
#include "koala.h" #include<bits/stdc++.h> #define pb push_back using namespace std; int minValue(int n,int w){ int a[n],b[n]; for(int i=0;i<n;i++) a[i]=0; a[0]=1; playRound(a,b); for(int i=0;i<n;i++) if(a[i]>=b[i]) return i; } int maxValue(int n,int w){ vector<int> c; for(int i=0;i<n;i++) c.pb(i); while((int)c.size()>1){ int a[n],b[n]; for(int i=0;i<n;i++) a[i]=0; for(int i:c) a[i]=w/(int)c.size(); playRound(a,b); c.clear(); for(int i=0;i<n;i++) if(b[i]>a[i]&&a[i]>0) c.pb(i); } return c[0]; } int greaterValue(int n,int w){ int low=1,high=min(10,w/2); while(low<=high){ int mid=(low+high)/2; int a[n],b[n]; for(int i=0;i<n;i++) a[i]=0; a[0]=a[1]=mid; playRound(a,b); if(b[0]>mid&&b[1]>mid) low=mid+1; else if(b[0]<=mid&&b[1]<=mid) high=mid-1; else return (b[0]>mid?0:1); } 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:14:1: warning: control reaches end of non-void function [-Wreturn-type]
   14 | }
      | ^
#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...