제출 #1007983

#제출 시각아이디문제언어결과실행 시간메모리
1007983LuvidiFeast (NOI19_feast)C++17
4 / 100
36 ms11844 KiB
#include <bits/stdc++.h> using namespace std; #define ll long long #define pll pair<ll, ll> #define pii pair<int, int> #define fs first #define sc second #define pb push_back void solve() { int n,k; cin>>n>>k; ll a[n]; for(int i=0;i<n;i++)cin>>a[i]; vector<pair<pll,pll>> v; ll sum=0,s=a[0]>=0,l=0,cnt=0,ans=0; for(int i=0;i<n;i++){ if(s^(a[i]>=0)){ v.pb({{abs(sum),s},{l,i-1}}); if(s){ cnt++; ans+=sum; } s=!s; sum=0; l=i; } sum+=a[i]; } v.pb({{abs(sum),s},{l,n-1}}); if(s){ cnt++; ans+=sum; } bool b[n]; for(int i=0;i<n;i++)b[i]=a[i]>=0; sort(v.begin(),v.end()); cout<<ans; } int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); solve(); }

컴파일 시 표준 에러 (stderr) 메시지

feast.cpp: In function 'void solve()':
feast.cpp:36:10: warning: variable 'b' set but not used [-Wunused-but-set-variable]
   36 |     bool b[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...