题目: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

代码:

View Code

#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相关推荐

  1. Codeforce 水题报告(2)

    又水了一发Codeforce ,这次继续发发题解顺便给自己PKUSC攒攒人品吧 CodeForces 438C:The Child and Polygon: 描述:给出一个多边形,求三角剖分的方案数( ...

  2. 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 ...

  3. 2017.5.28 codeforce h题思考记录

    并没有报codeforce  但有人想让我帮他看题,于是就做了 大概意思就是,给你200个空,让你在200个空中放字母,   再自己设计一个串,要求自己设计的这个串在这放着200个字母的串中作为子串出 ...

  4. 【CodeForce】559B Equivalent Strings 等效字符串

    [CodeForce]559B Equivalent Strings 等效字符串 B. Equivalent Strings time limit per test2 seconds memory l ...

  5. Codeforce题解:Shurikens

    题目链接:https://codeforces.com/contest/1413/problem/D 题干描述: Tenten runs a weapon shop for ninjas. Today ...

  6. CodeForce题解——Thanos Sort

    题目链接 CodeForce网站.http://codeforces.com/problemset/problem/1145/A. 我的小破站.http://47.110.135.197/proble ...

  7. 5月10日、14日codeforce以及牛客竞赛总结

    这周稍微忙碌了一些,所以这周的竞赛总结就放在周天写了. codeforce上的比赛是div4的题目,比之前的都要简单一些,同时在做题的时候也发现了自己的很多不足.这次前两个题目是很简单的,可以直接AC ...

  8. 每日一套codeforce集训1119E[贪心],821C[栈模拟],645D[拓扑排序]

    有n种长度的棍子,长度分别为2^0 ,2 ^ 1,-,2 ^ (n-1) ,每种棍子有a[i] 种,问你能组成多少个三角形. 三角形两边之和大于第三边,而2 ^ i + 2 ^ i = 2 ^ (i+ ...

  9. Codeforce DIV2 614 SZU的cf集训round1 C ~ D

    C. NEKO's Maze Game 位运算+数据结构维护 题目大意:就是在一个2*n的迷宫里面,在任意时刻就会有一个位置从地面变成岩浆,或者从岩浆变成地面.问你在任意时刻你是否可以从(1,1)点跑 ...

最新文章

  1. 百度飞桨成为北京市首个AI产业方向创新应用平台
  2. 麦肯锡:优秀数据科学家的5个特征!
  3. sql server数据库定时自动备份
  4. 【CV秋季划】生成对抗网络GAN有哪些研究和应用,如何循序渐进地学习好?
  5. 【数据库学习】——windows、MySQL构建新闻管理系统(控制台版)
  6. 【转载】MOS开关(verilog)
  7. Auto Encoder再学习
  8. lua是编译成c语言再执行嘛,go_lua_c: 使用go编译lua脚本为字节码,通过网络传给c,通过c执行lua脚本。...
  9. jsf入门实例_JSF selectManyListBox示例教程
  10. ELK logstash基本配置
  11. 中国·哈尔滨国际友好城市冰雪汽车挑战赛开赛
  12. typora激活方法及使用教程
  13. TiDB Data Migration (DM)介绍
  14. 乌合之众-大众心理研究(六)
  15. 运行服务器(Tomcat)但是到JDBC这一步,一直报错java.lang.NoClassDefFoundError: Could not initialize class DruidDemo
  16. H3C交换机静态路由与NQA联动
  17. 269个JavaScript工具函数
  18. Java 性能调优的技巧有哪些?
  19. 读懂Wi-Fi 6:看这本白皮书就够了!(附全文下载)
  20. 企业购置新车,各项费用会计入账以及案例分析

热门文章

  1. 模板方法(钩子函数)设计模式
  2. QML实现酷炫的 Cover Flow 效果(PathView)
  3. 机器人学中的一些概念3——雅克比矩阵
  4. 卷积网络的学习(卷积核,通道,padding,stride等概念)
  5. 万字长文总结八大经典内部排序算法
  6. protect 继承_C++ protected继承和private继承是不是没用的废物?
  7. 100 计算机网络概述小结
  8. LwIP 之四 超时处理/定时器(timeouts.c/h)
  9. @entity 不限字节长度的类型_在微信程序员眼里,1024字节能玩出什么花样?
  10. Arduino IDE 如何添加 ESP32 开发板?