#include "fish.h"
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
ll max_weights(int n, int m, vector<int> X, vector<int> Y, vector<int> W) {
vector<int> G(n, 0);
for(int i = 0; i < m; i++) G[X[i]] = W[i];
vector<vector<ll>> DP(2, vector<ll> (n, 0));
DP[0][1] = G[1];
DP[1][1] = G[0];
for(int i = 2; i < n; i++) {
DP[0][i] = max(DP[0][i-1], DP[1][i-1]+G[i]);
DP[1][i] = max(DP[1][i-1], max(DP[1][i-2], DP[0][i-2])+G[i-1]);
}
return max(DP[0][n-1], DP[1][n-1]);
}
# | 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... |