Submission #837712

#TimeUsernameProblemLanguageResultExecution timeMemory
837712BaytoroCatfish Farm (IOI22_fish)C++17
3 / 100
67 ms7564 KiB
#include "fish.h" #include <bits/stdc++.h> //#include "grader.cpp" using namespace std; #define ll long long #define sc second #define fr first #define pb push_back long long max_weights(int n, int m, vector<int> x, vector<int> y, vector<int> w){ bool sb1=1,sb2=1,sb3=1; for(int i=0;i<m;i++){ sb1&=(x[i]%2==0); sb2&=(x[i]<=1); sb3&=(y[i]==0); } if(sb1){ ll sum=0; for(int i=0;i<m;i++) sum+=w[i]; return sum; } if(sb2){ vector<int> a(n),b(n); int A=0,B=0; for(int i=0;i<m;i++){ if(x[i]==0){ A+=w[i]; a[y[i]]+=w[i]; } else{ B+=w[i]; b[y[i]]+=w[i]; } } if(n==2) return max(A,B); int x=0,y=B; for(int i=0;i<n;i++){ x+=a[i]; y-=b[i]; B=max(B,x+y); } return B; } if(sb3){ } }

Compilation message (stderr)

fish.cpp: In function 'long long int max_weights(int, int, std::vector<int>, std::vector<int>, std::vector<int>)':
fish.cpp:46:1: warning: control reaches end of non-void function [-Wreturn-type]
   46 | }
      | ^
#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...