清北学堂入学测试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;
}