Submission #850343

#TimeUsernameProblemLanguageResultExecution timeMemory
850343AliHasanliCatfish Farm (IOI22_fish)C++17
Compilation error
0 ms0 KiB
#include "fish.h" #include <vector> using namespace std; long long max_weights(int N, int M, vector<int> X, vector<int> Y, vector<int> W) { bool check=true; int maxX=0; for(int i:X) maxX=max(maxX,X[i]); for(int i:X) if(X%2) { check=false; break; } long long ans=0; if(check) { for(int i=0;i<W.size();i++) ans+=W[i]; } else if(maxX==0) return 0; else if(maxX==1) { long long ansX0=0,ansX1=0; for(int i=0;i<=M;i++) if(X[i]==0) ansX0+=W[i]; else ansX1+=W[i]; return max(ansX0,ansX1); } return ans; }

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:11:13: error: no match for 'operator%' (operand types are 'std::vector<int>' and 'int')
   11 |         if(X%2)
      |            ~^~
      |            | |
      |            | int
      |            std::vector<int>
fish.cpp:10:13: warning: unused variable 'i' [-Wunused-variable]
   10 |     for(int i:X)
      |             ^
fish.cpp:19:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   19 |         for(int i=0;i<W.size();i++)
      |                     ~^~~~~~~~~