Submission #756058

#TimeUsernameProblemLanguageResultExecution timeMemory
756058yeysoCatfish Farm (IOI22_fish)C++17
3 / 100
97 ms14284 KiB
#include "fish.h" #include <bits/stdc++.h> using namespace std; #include <vector> /* N - rows and columns M - number of fish X, Y - coordinates W - weights Y[i] = 0 means that we can only harvest up to 3 fish at a time */ long long max_weights(int N, int M, vector<int> X, vector<int> Y, vector<int> W) { int subtask1 = 1; int subtask2 = 1; int subtask3 = 1; long long res = 0; for(int i = 0; i < W.size(); i ++){ if(X[i] % 2 == 0){ res += W[i]; } else { subtask1 = 0; } if(Y[i] > 1){ subtask2 = 0; } } long long res_left = 0; long long res_right = 0; for(int i = 0; i < M; i ++){ if(X[i] == 0) res_left += W[i]; if(X[i] == 1) res_right += W[i]; } vector<vector<int>> fish(M, vector<int>()); for(int i = 0; i < M; i ++){ } if(subtask1){ return res; } else if(subtask2){ return max(res_left, res_right); } }

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:18:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   18 |     for(int i = 0; i < W.size(); i ++){
      |                    ~~^~~~~~~~~~
fish.cpp:16:9: warning: unused variable 'subtask3' [-Wunused-variable]
   16 |     int subtask3 = 1;
      |         ^~~~~~~~
fish.cpp:34:46: warning: control reaches end of non-void function [-Wreturn-type]
   34 |     vector<vector<int>> fish(M, vector<int>());
      |                                              ^
#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...