首先,它说的是不和最大数相加,假设我的输入为
3 1 2 2
那么它的输出结果就为1,因为它每个2都算是最大数。
求关注!!!
实在不会看我的代码
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a[110],sum=0,maxx=0,s=0;
cin>>n;
for(int i=1;i<=n;i++) cin>>a[i],maxx=max(a[i],maxx),sum+=a[i];
for(int i=1;i<=n;i++) if(a[i]==maxx) s++;
cout<<sum-s*maxx;
}