Submission #1336078

#TimeUsernameProblemLanguageResultExecution timeMemory
1336078gelastropodCatfish Farm (IOI22_fish)C++20
9 / 100
24 ms3888 KiB
#include "fish.h"

#include <bits/stdc++.h>
using namespace std;

long long max_weights(int N, int M, std::vector<int> X, std::vector<int> Y,
                      std::vector<int> W) {
    vector<int> w(N + 2, 0);
    long long ans = 0;
    for (int i = 0; i < M; i++) w[X[i] + 1] = W[i];
    vector<long long> dp(N + 3, 0);
    for (int i = 0; i < N; i++) {
        dp[i + 3] = max(dp[i] + w[i] + w[i + 2], max(dp[i + 1] + w[i + 2], dp[i + 2] + w[i + 2] - w[i + 1]));
        ans = max(ans, dp[i + 3]);
    }
    return ans;
}
#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...