Submission #778665

#TimeUsernameProblemLanguageResultExecution timeMemory
778665MalixCatfish Farm (IOI22_fish)C++17
9 / 100
80 ms9528 KiB
#include "fish.h" #include <vector> using namespace std; long long max_weights(int N, int M, std::vector<int> X, std::vector<int> Y, std::vector<int> W) { int count = 0; long long ans = 0; long long tempMax = 0; for(int i = 0; i < M; i++){ if(X[i]%2 == 0){ count++; } } if(count == M){ for(int i = 0; i < M; i++){ ans += (long long)W[i]; } return ans; } count = 0; for(int i = 0; i < M; i++){ if(X[i] <= 1){ count++; } } if(count == M){ vector<vector <int> > grid(2, vector<int>(N, 0)); long long zeroside = 0; long long oneside = 0; for(int i = 0; i < M; i++){ if(X[i]){ oneside += (long long)W[i]; } else{ zeroside += (long long)W[i]; } grid[X[i]][Y[i]] = W[i]; } if(N == 2){ ans = max(oneside, zeroside); } else{ ans = oneside; long long ans2 = oneside; long long CurrentSum = 0; for(int i = 0; i < N; i++){ ans2 -= grid[1][i]; ans2 += grid[0][i]; ans = max(ans, ans2); } } return ans; } return 0; }

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:53:17: warning: unused variable 'CurrentSum' [-Wunused-variable]
   53 |       long long CurrentSum = 0;
      |                 ^~~~~~~~~~
fish.cpp:11:16: warning: unused variable 'tempMax' [-Wunused-variable]
   11 |      long long tempMax = 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...