Submission #724353

#TimeUsernameProblemLanguageResultExecution timeMemory
724353raul2008487Catfish Farm (IOI22_fish)C++17
0 / 100
84 ms7268 KiB
#include "fish.h"

#include <vector>

long long max_weights(int N, int M, std::vector<int> X, std::vector<int> Y, std::vector<int> W) {
    long long i,ans=0;
    if(N==2){
        long long ans1=0,ans2=0;
        for(i=0;i<W.size();i++){
            if(X[i]==1){
                ans1+=W[i];
            }
            else{
                ans2+=W[i];
            }
        }
        if(ans1>ans2){
            return ans1;
        }
        else{
            return ans2;
        }
    }
    else{
        long long cur1=0,cur2=0,w1=0;
        for(i=0;i<W.size();i++){
            if(X[i]==1){
                w1+=W[i];
            }
        }
        long long cx=0;
        for(i=0;i<W.size();i++){
            if(X[i]==0){
                cur1+=W[i];
            }
            else{
                cur2+=W[i];
            }
            if((cur1-cur2)>cx){
                cx=cur1-cur2;
            }
        }
        return w1+cx;
    }
}

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:9:18: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
    9 |         for(i=0;i<W.size();i++){
      |                 ~^~~~~~~~~
fish.cpp:26:18: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   26 |         for(i=0;i<W.size();i++){
      |                 ~^~~~~~~~~
fish.cpp:32:18: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   32 |         for(i=0;i<W.size();i++){
      |                 ~^~~~~~~~~
fish.cpp:6:17: warning: unused variable 'ans' [-Wunused-variable]
    6 |     long long i,ans=0;
      |                 ^~~
#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...