Submission #657542

#TimeUsernameProblemLanguageResultExecution timeMemory
657542coding_snorlaxCatfish Farm (IOI22_fish)C++17
9 / 100
31 ms4044 KiB
#include "fish.h" #include<bits/stdc++.h> using namespace std; long long int max_weights(int N,int M,vector<int> x,vector<int> y,vector<int> w){ long long int dp[4]={0,0,0,0}; long long int tmp[4]; int Graph[N]={0}; for(int i=0;i<M;i++){ Graph[x[i]]=w[i]; } dp[2]=Graph[0]; for(int i=1;i<N-1;i++){ tmp[0]=max(dp[0],dp[2]); tmp[1]=max(dp[0],dp[2]); tmp[2]=max(dp[1],dp[3])+Graph[i]; tmp[3]=max(dp[1]+Graph[i],dp[3]); dp[0]=tmp[0]; dp[1]=tmp[1]; dp[2]=tmp[2]; dp[3]=tmp[3]; //cout<<dp[0]<<" "<<dp[1]<<" "<<dp[2]<<" "<<dp[3]<<endl; } dp[1]+=Graph[N-1]; return max(max(dp[0],dp[1]),max(dp[2],dp[3])); }
#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...