Submission #1223288

#TimeUsernameProblemLanguageResultExecution timeMemory
1223288brintonCatfish Farm (IOI22_fish)C++20
0 / 100
14 ms3648 KiB
#include "fish.h"
#include <bits/stdc++.h>
using namespace std;

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