样例过了,但WA

B3628 机器猫斗恶龙

这题不是2分吗
by ericdan666 @ 2024-08-09 21:37:50


```cpp #include<bits/stdc++.h> using namespace std; const long long N=1e5+10; const long long MAX=1e8+5; int n,k,a[N]; bool check(long long mid){ int m=mid; for(long long i=1;i<=n;i++){ if((m=m+a[i])>0) continue; else return 0; } return 1; } int main(void){ cin.tie(0); cout.tie(0); cin>>n; for(int i=1;i<=n;i++) cin>>a[i]; long long l=1,r=MAX; while(l<=r){ long long mid=(l+r)/2; if(check(mid)) r=mid-1; else l=mid+1; } cout<<r+1; return 0; } ``` 要2分
by ericdan666 @ 2024-08-09 21:49:44


@[ericdan666](/user/1272609) 知道了我现在去改正
by buoluo_1 @ 2024-08-23 13:38:55


@[ericdan666](/user/1272609) 改对了
by buoluo_1 @ 2024-08-23 13:50:13


|