来自一只萌新的提问
查看原帖
来自一只萌新的提问
941575
Stars_visitor_tyw楼主2023/4/12 19:06

#5错了。。。

#include<bits/stdc++.h>
using namespace std;
bool compare(int a,int b)
{   
    return a>b;
}
int main()
{
    int n, a[105];
    cin>>n;
    for(int i=0;i<n;i++)
    {
        cin>>a[i];
    }
    sort(a,a+n-1,compare);
    int sum=0, ans=0;
    int t=0;
    for(int i=0;i<n;i++)
    {
        t+=a[i];
    }
    int cnt=n;
    for(int i=0;i<n;i++)
    {
        cnt--;
        sum+=a[i];
        t-=a[cnt];
        ans++;
        if(sum>t)
        {
            cout<<ans;
            return 0;
        }
    }
    return 0;
}
2023/4/12 19:06
加载中...