码迷,mamicode.com
首页 > 其他好文 > 详细

p1004Vijos

时间:2017-04-09 20:34:18      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:i++   www   vijos   str   ret   htm   ace   long   class   

http://www.cnblogs.com/JerryZheng2005/articles/6685991.html

 1 #include<iostream>
 2 using namespace std;
 3 
 4 int n,m,a[21],b[21];
 5 long long f[21][201];
 6 
 7 long long mi(int x,int y)
 8 {
 9     long long t=1;
10     for (int i=0;i<y;i++) t*=x;
11     return t;
12 }
13 
14 int main()
15 {
16     long long t;
17     int i,j,k;
18     cin>>n>>m;
19     for (i=1;i<=m;i++) cin>>a[i]>>b[i];
20     for (i=1;i<=n;i++) f[0][i]=0x7fffffff;
21     for (i=1;i<=m;i++)
22         for (j=1;j<=n;j++)
23         {
24             t=f[i-1][j];
25             for (k=1;k<=j;k++)
26                 t=min(t,f[i-1][j-k]+a[i]*mi(k,b[i]));
27             f[i][j]=t;
28         }
29     cout<<f[m][n]<<endl;
30     return 0;
31 }

 

p1004Vijos

标签:i++   www   vijos   str   ret   htm   ace   long   class   

原文地址:http://www.cnblogs.com/JerryZheng2005/p/6685995.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!