1023 组个最小数 (20分)

#include <iostream>

using namespace std;

int main()
{
    int num[11];
    int w=0,k=1;
    char result[55];
    for(int i=0;i<10;i++)
    {
        cin>>num[i];
        if(w==0&&num[i]!=0&&i!=0)
        {
            w=i;
            num[i]--;
        }
    }
    result[0]=w+48;
    for(int i=0;i<10;i++)
    {
        for(int j=0;j<num[i];j++)
        {
            result[k]=i+48;
            k++;
        }
    }
    for(int i=0;i<k;i++)
        cout<<result[i];
    return 0;
}
上一篇:PAT乙级1023


下一篇:ABP Zero示例项目问题总结