#include "fish.h"
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define F first
#define S second
ll solve1(int N, int M, vector<int> X, vector<int> Y, vector<int> W){
ll ans = 0;
for(int i = 0; i < M; i++){
ans += W[i];
}
return ans;
}
ll solve2(int N, int M, vector<int> X, vector<int> Y, vector<int> W){
ll sum1 = 0, sum2 = 0;
for(int i = 0; i < M; i++){
if(X[i] == 0) sum1 += W[i];
else if(X[i] == 1) sum2 += W[i];
}
return max(sum1, sum2);
}
ll solve3(int N, int M, vector<int> X, vector<int> Y, vector<int> W){
return 0;
}
ll solve4(int N, int M, vector<int> X, vector<int> Y, vector<int> W){
return 0;
}
ll solve5(int N, int M, vector<int> X, vector<int> Y, vector<int> W){
return 0;
}
ll max_weights(int N, int M, vector<int> X, vector<int> Y, vector<int> W){
bool b1 = true, b2 = true, b3 = true, b4 = true, b5 = true;
for(int i = 0; i < M; i++){
if(X[i]%2 != 0) b1 = false;
if(X[i] > 1) b2 = false;
if(Y[i] != 0) b3 = false;
}
if(b1) return solve1(N, M, X, Y, W);
if(b2) return solve2(N, M, X, Y, W);
if(b3) return solve3(N, M, X, Y, W);
if(b4) return solve4(N, M, X, Y, W);
if(b5) return solve5(N, M, X, Y, W);
return 0;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |