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

hdu--2660--二维费用背包

时间:2014-11-13 18:16:01      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   color   ar   os   sp   for   

轻松水过 哇咔咔 =_=

马上要迎来周末了.

这样的天气 很适合 想你

bubuko.com,布布扣
 1 #include <iostream>
 2 #include <cstring>
 3 #include <algorithm>
 4 using namespace std;
 5 
 6 const int size = 30;
 7 int weight[size] , value[size];
 8 int dp[1010][size];
 9 
10 int main()
11 {
12     cin.sync_with_stdio(false);
13     int t , n , m , w;
14     cin >> t;
15     while( t-- )
16     {
17         cin >> n >> m;
18         for( int i = 0 ; i<n ; i++ )
19         {
20             cin >> value[i] >> weight[i];
21         }
22         cin >> w;
23         memset( dp , 0 , sizeof(dp) );
24         for( int i = 0 ; i<n ; i++ )
25         {
26             for( int j = w ; j>=weight[i] ; j-- )
27             {
28                 for( int k = m ; k>=1 ; k-- )
29                 {
30                     dp[j][k] = max( dp[j][k] , dp[ j-weight[i] ][ k-1 ] + value[i] );
31                 }
32             }
33         }
34         cout << dp[w][m] << endl;
35     }
36     return 0;
37 }
View Code

 

hdu--2660--二维费用背包

标签:style   blog   http   io   color   ar   os   sp   for   

原文地址:http://www.cnblogs.com/radical/p/4095310.html

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