题目:http://www.joyoi.cn/problem/tyvj-1015
代码如下:
#include<iostream> #include<cstdio> using namespace std; int w[15],n,f[105],INF=1000006; int main() { for(int i=1;i<=10;i++) scanf("%d",&w[i]); scanf("%d",&n); for(int i=1;i<=n;i++) { f[i]=INF; for(int j=1;j<=10&&i-j>=0;j++) f[i]=min(f[i],f[i-j]+w[j]); } printf("%d",f[n]); return 0; }