Codeforce C. Buns
题目:http://www.codeforces.com/contest/106/problem/C
题目告诉你有n克面粉,m种馅料,然后每种馅料有ai克,bi克馅料和ci克面粉做的面包可以买di元,也可以不放馅料,那么c0克面粉做的面包可以卖d0元,求最多可以赚多少钱
背包问题,对于n克面粉最多可以做min(n/ci,ai/bi)个面包或n/c0个面包,那么bi克馅料就分成min(n/ci,ai/bi)种馅料,转换成01背包,容量为n,费用为ci,价值为wi
代码:
#include<stdio.h>#include<string.h> int main(){int n,m,x,y,z,all,min,i,j;int c[10001],w[10001],dp[10001];while(scanf("%d%d%d%d",&n,&m,&x,&y)!=EOF) { i=0; min=n/x;while(min--) { c[i]=x; w[i]=y; i++; } while(m--) { scanf("%d%d%d%d",&all,&x,&y,&z); min=n/y;if(min>all/x) min=all/x;while(min--) { c[i]=y; w[i]=z; i++; } } m=i; memset(dp,0,sizeof(dp)); dp[0]=0;for(i=0;i<m;i++) {for(j=n;j>=c[i];j--) {if(dp[j]<dp[j-c[i]]+w[i]) dp[j]=dp[j-c[i]]+w[i]; } }int max=0;for(i=0;i<=n;i++) {if(max<dp[i]) max=dp[i]; } printf("%d\n",max); }return 0;}
转载于:https://www.cnblogs.com/lujiacheng/archive/2011/08/20/2147132.html
Codeforce C. Buns相关推荐
- Codeforce 水题报告(2)
又水了一发Codeforce ,这次继续发发题解顺便给自己PKUSC攒攒人品吧 CodeForces 438C:The Child and Polygon: 描述:给出一个多边形,求三角剖分的方案数( ...
- codeforce 1311 C. Perform the Combo 前缀和
You want to perform the combo on your opponent in one popular fighting game. The combo is the string ...
- 2017.5.28 codeforce h题思考记录
并没有报codeforce 但有人想让我帮他看题,于是就做了 大概意思就是,给你200个空,让你在200个空中放字母, 再自己设计一个串,要求自己设计的这个串在这放着200个字母的串中作为子串出 ...
- 【CodeForce】559B Equivalent Strings 等效字符串
[CodeForce]559B Equivalent Strings 等效字符串 B. Equivalent Strings time limit per test2 seconds memory l ...
- Codeforce题解:Shurikens
题目链接:https://codeforces.com/contest/1413/problem/D 题干描述: Tenten runs a weapon shop for ninjas. Today ...
- CodeForce题解——Thanos Sort
题目链接 CodeForce网站.http://codeforces.com/problemset/problem/1145/A. 我的小破站.http://47.110.135.197/proble ...
- 5月10日、14日codeforce以及牛客竞赛总结
这周稍微忙碌了一些,所以这周的竞赛总结就放在周天写了. codeforce上的比赛是div4的题目,比之前的都要简单一些,同时在做题的时候也发现了自己的很多不足.这次前两个题目是很简单的,可以直接AC ...
- 每日一套codeforce集训1119E[贪心],821C[栈模拟],645D[拓扑排序]
有n种长度的棍子,长度分别为2^0 ,2 ^ 1,-,2 ^ (n-1) ,每种棍子有a[i] 种,问你能组成多少个三角形. 三角形两边之和大于第三边,而2 ^ i + 2 ^ i = 2 ^ (i+ ...
- Codeforce DIV2 614 SZU的cf集训round1 C ~ D
C. NEKO's Maze Game 位运算+数据结构维护 题目大意:就是在一个2*n的迷宫里面,在任意时刻就会有一个位置从地面变成岩浆,或者从岩浆变成地面.问你在任意时刻你是否可以从(1,1)点跑 ...
最新文章
- 百度飞桨成为北京市首个AI产业方向创新应用平台
- 麦肯锡:优秀数据科学家的5个特征!
- sql server数据库定时自动备份
- 【CV秋季划】生成对抗网络GAN有哪些研究和应用,如何循序渐进地学习好?
- 【数据库学习】——windows、MySQL构建新闻管理系统(控制台版)
- 【转载】MOS开关(verilog)
- Auto Encoder再学习
- lua是编译成c语言再执行嘛,go_lua_c: 使用go编译lua脚本为字节码,通过网络传给c,通过c执行lua脚本。...
- jsf入门实例_JSF selectManyListBox示例教程
- ELK logstash基本配置
- 中国·哈尔滨国际友好城市冰雪汽车挑战赛开赛
- typora激活方法及使用教程
- TiDB Data Migration (DM)介绍
- 乌合之众-大众心理研究(六)
- 运行服务器(Tomcat)但是到JDBC这一步,一直报错java.lang.NoClassDefFoundError: Could not initialize class DruidDemo
- H3C交换机静态路由与NQA联动
- 269个JavaScript工具函数
- Java 性能调优的技巧有哪些?
- 读懂Wi-Fi 6:看这本白皮书就够了!(附全文下载)
- 企业购置新车,各项费用会计入账以及案例分析
热门文章
- 模板方法(钩子函数)设计模式
- QML实现酷炫的 Cover Flow 效果(PathView)
- 机器人学中的一些概念3——雅克比矩阵
- 卷积网络的学习(卷积核,通道,padding,stride等概念)
- 万字长文总结八大经典内部排序算法
- protect 继承_C++ protected继承和private继承是不是没用的废物?
- 100 计算机网络概述小结
- LwIP 之四 超时处理/定时器(timeouts.c/h)
- @entity 不限字节长度的类型_在微信程序员眼里,1024字节能玩出什么花样?
- Arduino IDE 如何添加 ESP32 开发板?