当前位置: 首页 > news >正文

焦作网站建设哪家正规本地建站软件有哪些

焦作网站建设哪家正规,本地建站软件有哪些,深圳建设行业网站,软文怎么写1086: 超市购物 Time Limit: 1 Sec Memory Limit: 128 MBSUBMIT: 130 Solved: 52[SUBMIT][STATUS]Description 上次去超市扫荡回来的东西用完了,Staginner又得跑超市一趟,出发前他列了一张购物清单,打算去买K种不同的商品,每种买一件。到了超市&#xff…

1086: 超市购物

Time Limit: 1 Sec Memory Limit: 128 MB
SUBMIT: 130 Solved: 52
[SUBMIT][STATUS]

Description

上次去超市扫荡回来的东西用完了,Staginner又得跑超市一趟,出发前他列了一张购物清单,打算去买K种不同的商品,每种买一件。到了超市,Staginner发现每种商品有N个品牌,每个品牌此商品的价格为Vi,对Staginner的作用值为Wi,他会从这N个品牌里面挑一个品牌买。这时,Staginner突然想起出门时只带了M元钱,又懒得去取钱了,所以不一定能买完K种商品,只好尽可能地让买的东西对自己的总作用值ans最大。

Input

多组样例。

第一行两个整数K,M代表Staginner想买的不同种类商品的数目和他带的钱 (0 < K <= 30, 0 < M <= 2000)
以下输入分为K个部分,代表K种商品。
每个部分第一行为一个数字N,代表第k种商品的N个品牌,N不大于10。之后跟着N行,每行两个数字,代表物品的价格Vi和作用值Wi。其中 0 < Vi < M。

Output

输出Case #: 最大总作用值,每两个样例之间有一个空行。

Sample Input

3 100
3
50 600
20 700
30 800		
2
30 500
40 600	
1
60 2002 500
2
200 1000
260 1200
1
280 300

Sample Output

Case 1: 1400Case 2: 1300
链接:http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1086
思路:赤裸裸的多组背包。状态方程dp[i][j]=maxx(dp[i][j],dp[i-1][j-v[i][k]]+w[i][k]);
代码:
 1 #include <stdio.h>
 2 int v[2002][2002],w[2002][2002];
 3 int dp[2002][2002]; 
 4 int maxx(int a,int b) 
 5 {     
 6     if(a<b)     
 7         a=b;    
 8     return a; 
 9 } 
10 int main() 
11 {     
12     int i,j,m,n,k,ccc=1;   
13     while(scanf("%d%d",&m,&n)!=EOF)  
14     {         
15         for(i=0;i<=m;i++)  
16         {           
17             for(j=0;j<=n;j++)   
18             {                
19                 dp[i][j]=0;     
20             }      
21         }       
22         int x[2002];  
23         for(i=1;i<=m;i++)  
24         {          
25             scanf("%d",&x[i]); 
26             for(j=1;j<=x[i];j++)   
27             {                
28                 scanf("%d%d",&v[i][j],&w[i][j]);   
29             }       
30         }       
31         for(i=1;i<=m;i++)    
32         {           
33             for(j=n;j>=0;j--)    
34             {           
35                 dp[i][j]=dp[i-1][j];
36                 for(k=1;k<=x[i];k++) 
37                 {            
38                     if(j-v[i][k]>=0) 
39                         dp[i][j]=maxx(dp[i][j],dp[i-1][j-v[i][k]]+w[i][k]); 
40                 }         
41             }     
42         }        
43         int max=0;       
44         printf("Case %d: ",ccc);   
45         printf("%d\n\n",dp[m][n]);  
46         ccc++;   
47     }   
48     return 0;
49 } 

 

转载于:https://www.cnblogs.com/hnusttongguang/archive/2012/07/21/2603084.html

http://www.lbrq.cn/news/2475973.html

相关文章:

  • 度娘网站灯笼要咋做呢百度网络科技有限公司
  • 做盗版电影网站犯法不如何实施网站推广
  • 菠菜网站如何做推广百度指数三个功能模块
  • 欧美网站建设风格特点查域名注册详细信息查询
  • 3g网站制作优化seo系统
  • 连云港建设部网站深圳企业网站制作公司
  • 网站开发分包seo的搜索排名影响因素有哪些
  • 推荐一个做照片书的网站搜索引擎营销的英文缩写
  • 个人网站可以做论坛么拉新推广平台有哪些
  • frontpage新建网站百度图片搜索引擎入口
  • 企业网站申请流程域名注册后如何建网站
  • 租个网站服务器多少钱西安seo按天收费
  • 做双语网站用什么cms系统好东莞网站seo推广
  • 专门做澳大利亚项目的网站搜客
  • 唐山网站设计如何优化百度seo排名
  • 推荐网站建设话术微信seo什么意思
  • 飞飞cms悠悠电影网站网站seo外链建设
  • 怎么做服务网站可以搜任何网站的浏览器
  • 大网站怎样选域名自动外链
  • 网上客服河南网站优化公司
  • 网站悬浮窗代码江苏网页定制
  • 贸易公司做网站有用吗软件开发
  • 网站服务器ipv6九幺seo优化神器
  • 渭南网站制作网站建设网络营销
  • led外贸网站建设seo搜索引擎优化课程
  • 公司网站建设费维护费会计分录谷歌seo关键词优化
  • 重庆未来科技网站建设网站推广应该坚持什么策略
  • 免费企业营销网站制作百度搜索引擎营销
  • 韶关网站建设第一品牌技术短期培训班
  • 网站建好了 怎么建后台企业如何建立网站
  • Java 大视界 -- Java 大数据在智能安防视频监控系统中的视频语义理解与智能检索进阶(365)
  • [Linux入门] 初学者入门:Linux DNS 域名解析服务详解
  • Golang语言基础—函数调用
  • 数据结构预备知识
  • Redis 缓存机制详解:原理、问题与最佳实践
  • 深入解析 ArkUI 触摸事件机制:从点击到滑动的开发全流程