根据题意理解
查看原帖
根据题意理解
622751
Gril楼主2022/4/7 07:15

任意一边大了就爆了,那我就保证在不爆情况下选最大。

为什么这样不行呢?

#include<bits/stdc++.h>
#define ll long long
using namespace std;
ll c,a[1003],sum;
int n;
int main()
{
    cin >> n >> c;
    for(int i = n;i >= 1;i--)
        cin >> a[i];
    for(int i = 1;i <= n;i++)
    {
        sum += a[i];
        if(sum > c)sum -= a[i];
        else if(sum == c) break;
    }
    cout << sum;
    return 0;
}

2022/4/7 07:15
加载中...