60分求助
查看原帖
60分求助
691330
Squirrel_GZQ楼主2022/12/16 16:45

想半天明白最大数可能不止一个,还是解决不了

#include<bits/stdc++.h>
using namespace std;
int k,q;
int main(){
    long long n,a[110],max;
    cin>>n;
    for(int i=1;i<=n;i++) cin>>a[i];
    for(int i=1;i<=n;i++){
        max=a[1];
        if(a[i]==max) q++;
        if(a[i]>=max) max=a[i],q=1;
    }
    for(int i=1;i<=n;i++){
        k+=a[i];
    }
    k-=max*q;
    cout<<k;
    return 0;
}
2022/12/16 16:45
加载中...