清北学堂入学测试d

清北学堂入学测试d
需要加回去啊啊啊啊啊啊!

#include<cstdio>
#include<algorithm>
using namespace std;
int n;
int a[2000000];
int min1=99999999;
int t;
int flag=1;
int main()
{
    freopen("gfhgj.in","r",stdin);
    freopen("gfhgj.out","w",stdout);
    scanf("%d",&n);
    for(int i=1;i<=9;i++) scanf("%d",&a[i]);
    for(int i=9;i>=1;i--)
    {
        if(a[i]<min1)
        {
            min1=a[i];
            t=i;
            }
    } 
    int s=n/a[t];
    int q=n%a[t];
    int p=0;
    for(int j=1;j<=s;j++)
    {   
        if(flag==1) 
        {
            q+=min1;
            flag=0; 
        }
        for(int i=9;i>=t;i--)
        if(a[i]<=q)
        {
        q=q-a[i];
        printf("%d",i);
        p++;
        flag=1;
        }

        }
        for(int i=1;i<=s-p;i++)
        printf("%d",t);
        fclose(stdin);
        fclose(stdout);
        return 0;
}
原文地址:https://www.cnblogs.com/wspl98765/p/6819908.html