제출 #1234709

#제출 시각아이디문제언어결과실행 시간메모리
1234709Muhammad_Aneeq메기 농장 (IOI22_fish)C++17
9 / 100
17 ms4936 KiB
#include "fish.h" #include <vector> #include <iostream> using namespace std; int const N=1e5+10; long long dp[N][2]={},val[N]={}; // 0 if we are updating it from behind 1 if being updated from long long max_weights(int N, int M, vector<int> X, vector<int> Y,vector<int> W) { long long mx=0; for (int i=0;i<M;i++) val[X[i]]=W[i]; long long ans=0; dp[0][0]=0; dp[0][1]=val[0]; for (int i=1;i<N;i++) { if (i>1) dp[i][0]=mx+val[i]; if (i+1<N) { dp[i][1]=max(dp[i][0],dp[i-1][0]+val[i]); } mx=max(mx,max(dp[i-1][1],dp[i-1][0])); ans=max(ans,max(dp[i][0],dp[i][1])); } 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...