我看它正解是二分,但我没有用二分也AC了,为什么?
#include<bits/stdc++.h> using namespace std; int n,a[100001],minn=INT_MAX,now; int main() { cin>>n; for(int i=1;i<=n;i++) { cin>>a[i]; now+=a[i]; minn=min(minn,now); } if(minn>0) { minn=1; } cout<<-minn+1; return 0; }