Submission #151732

#TimeUsernameProblemLanguageResultExecution timeMemory
151732willi19Friend (IOI14_friend)C++14
16 / 100
3 ms504 KiB
#include "friend.h" #include<bits/stdc++.h> using namespace std; int c[100100],h[100100],p[100100]; int dp(int ind) { if(ind==0) return max(0,c[0]); if(p[ind]==0) { c[h[ind]]-=c[ind]; return dp(ind-1)+max(0,c[ind]); } if(p[ind]==1) { if(c[ind]<=0) return dp(ind-1); if(c[h[ind]]>0) c[h[ind]]+=c[ind]; else c[h[ind]]=c[ind]; return dp(ind-1); } if(p[ind]==2) { c[h[ind]]=max(c[h[ind]],c[ind]); return dp(ind-1); } } int findSample(int n,int confidence[],int host[],int protocol[]){ for(int i=0;i<n;i++) { c[i]=confidence[i]; h[i]=host[i]; p[i]=protocol[i]; } return dp(n-1); }

Compilation message (stderr)

friend.cpp: In function 'int dp(int)':
friend.cpp:27:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
#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...