2 条题解

  • 1
    @ 2022-4-8 21:30:20

    dp  qwqdp\;qwq

    #include<cstdio>
    #include<cstring>
    #define min(a,b)((a)<(b)?(a):(b))
    int a[20],n;
    int f[110];
    int main(){
        for(int i=1;i<=10;i++)scanf("%d",&a[i]);
        scanf("%d",&n);
        memset(f,0x3f,sizeof(f));
        f[0]=0;
        for(int i=1;i<=n;i++)
            for(int k=0;k<=10;k++)
                if(i>=k)f[i]=min(f[i],f[i-k]+a[k]);
        printf("%d",f[n]);
        return 0;
    }
    

    信息

    ID
    1402
    时间
    1000ms
    内存
    128MiB
    难度
    4
    标签
    递交数
    139
    已通过
    63
    上传者