问题标题: 酷町堂:问题宝库

0
0
已解决
余彦文
余彦文
初级光能
初级光能

hi~~~

这次我不采纳人

只问问题,有道理的点赞

不会的我会放在这里,大家能帮我解答吗?

无关内容直接举报,不留情。

余彦文在2020-01-20 20:15:46追加了内容

3811   最小的数字

核心:

int n;
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i];
    } 
    sort(a+1,a+1+n);
    if(a[1]==0){
        for(int i=1;i<=n;i++){
            if(a[1]!=a[i]){
                swap(a[1],a[i]);
                break;
            }
        }
    }
    int sum=0;
    for(int i=1;i<=n;i++){
        sum=sum*10+a[i];
    }
    cout<<sum;

是四十分

输入:

9
1 0 5 1 4 5 0 5 1

输出:

100114555

(ps:一模一样,为啥会错)


0
已采纳
黄子阳
黄子阳
资深守护
资深守护

    1.用一个变量存桶

    2.如果第一个数是0,先输入一个除0以外的最小数,然后其余的按从小到大输出(不要加空格)

0
李素妍
李素妍
新手天翼
新手天翼

哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

0
0
梁逸凡
梁逸凡
资深守护
资深守护

作业你还敢问?????????????????????????小心葛老师揍死你

0
郑泓毅
郑泓毅
资深守护
资深守护

郑泓毅在2020-01-21 11:31:55追加了内容

核心:(40分的核心代码)


int a[10000],b[10];

    int n,cnt;

    cin>>n;

    for(int i=1;i<=n;i++){

        cin>>a[i];

        b[a[i]]++; 

    }

    for(int i=1;i<=9;i++){

        if(b[i]!=0){

            cnt=i;

            break;

        }

    }

    cout<<b[cnt];

    b[cnt]--;

    for(int i=0;i<=9;i++){

        while(b[i]--){

            cout<<i;

        }

    }

哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

0
叶佳萱
叶佳萱
资深守护
资深守护

你不是说不采纳人的吗?????????????????

我要回答