| # | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
|---|---|---|---|---|---|---|---|
| 1327212 | ozner77 | Feast (NOI19_feast) | C++17 | 266 ms | 327680 KiB |
#include <bits/stdc++.h>
using namespace std;
#define ll long long
int main(){
ll n,k;
cin>>n>>k;
vector<ll> V;
for(int i=0;i<n;i++){
ll a;
cin>>a;
V.push_back(a);
}
vector<vector<ll>> dp(n,vector<ll>(k+1)),dp2(n,vector<ll>(k+1));
for(int i=0;i<n;i++){
dp[i][0]=0;
dp2[i][0]=-1e18;
}
dp2[0][1]=V[0];
if(V[0]>0){
dp[0][1]=V[0];
}
for(int i=1;i<n;i++){
for(int j=1;j<=k;j++){
dp2[i][j]=max(dp2[i-1][j]+V[i],dp[i-1][j-1]+V[i]);
dp[i][j]=max(dp2[i][j],dp[i-1][j]);
}
}
cout<<dp[n-1][k]<<"\n";
}| # | 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... | ||||
