Submission #1308174

#TimeUsernameProblemLanguageResultExecution timeMemory
1308174athenaFeast (NOI19_feast)C++20
12 / 100
25 ms2856 KiB
#include <bits/stdc++.h>
using namespace std;
#define int long long int
int32_t main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);

    int n,k;
    cin>>n>>k;

    int arr[n];
    int s1=0,s2=0;
    int f=0;
    int neg=0;
    for(int i=0;i<n;i++)
      cin>>arr[i];
    for(int i=0;i<n;i++){
      if(arr[i]>=0&&f==0)
      s1+=arr[i];
    else if(f==1&&arr[i]>=0)
    s2+=arr[i];
    else if(arr[i]<0){
      f=1;
      neg=arr[i];
    }
    
    }
    if(k==1)
    cout<<max(max(s1,s2),s1+s2+neg)<<endl;
  else
    cout<<s1+s2<<endl;
    return 0;
    
}

#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...