个人认为思路简洁,注释参考
查看原帖
个人认为思路简洁,注释参考
1149896
bgm640楼主2024/9/20 20:00
#include <bits/stdc++.h> 
using namespace std;   
int n,s,sl,xb,sc[100005];
int main() {  
    cin>>n;
    if(n==0){  //特判
        cout<<0;
        return 0;
    }
    for(int i=0;i<n;++i){
        cin>>s;
        if(s!=0){   //题目保证 输出<=输入  则不用管输入
            sc[xb]=s;
            xb++;
        }
    }
    sort(sc,sc+xb);
    sl=sc[xb-1]; //题目保证了,所以输出最大就是输入的最少数量
    sl+=xb;//加上输出的数量即为结果
    cout<<sl;
    return 0;
}

2024/9/20 20:00
加载中...