摘要: 题意: 有面值分别为1、2、5的硬币,分别有num_1、num_2、num_5个,问不能组成的最小面值是多少?(00)思路: 母函数解决。只有3个括号要作乘法,分别代表面值1、2、5所能组成的情况。需要两个数组,所能组成的最大值为num_1+2*num_2+5*num_5。如果在这个范围内都能组... 阅读全文
posted @ 2015-01-27 17:04 xcw0754 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 本文转自:http://www.cnblogs.com/dolphin0520/ 母函数与排列组合 在谈论母函数问题之前,我们先看一个简单的问题描述:假如有两组数据(A,B)和(C,D),每组中选出一个构成一个组合,总共有几种选法?很显然总共有4种选法:AC,AD,BC,BD。而且很容易联想到这个式 阅读全文
posted @ 2015-01-27 11:55 xcw0754 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 题意: 输入一个数n,求组合成此数字可以有多少种方法,每一方法是不记录排列顺序的。用来组成的数字可以有1、2、3....n。比如n个1组成了n,一个n也组成n。这就算两种。1=1,2=1+1=2,3=3=1+2=1+1+1,而1+2和2+1只能算一种。n最大为120。思路:关于母函数的原理不讲了。... 阅读全文
posted @ 2015-01-25 15:10 xcw0754 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 题意: 两个人共同收藏了一些石头,现在要分道扬镳,得分资产了,石头具有不同的收藏价值,分别为1、2、3、4、5、6共6个价钱。问:是否能公平分配?输入: 每行为一个测试例子,每行包括6个数字,分别对应6种价钱的石头数目,比如101200代表价值为1的石头有1个,价值为2的石头有0个....价值为... 阅读全文
posted @ 2015-01-23 20:32 xcw0754 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 题意:要抢劫,但是抢每个银行都有被抓的概率,问在低于规定的被抓概率情况下最多能抢到多少钱。输入:第一行为T,表示共T个测试例子。每个例子的第一行给出一个浮点数P,是规定被抓的概率上限。第一行还有一个整数N,是准备抢的N个银行。接下来有N行代表N个银行,每行是一个整数M和一个浮点数P。M表示此银行钱的... 阅读全文
posted @ 2015-01-22 22:04 xcw0754 阅读(255) 评论(1) 推荐(0) 编辑
摘要: 题意 有n个洞穴编号为1~n,洞穴间有通道,形成了一个n-1条边的树, 洞穴的入口即根节点是1。 每个洞穴有x只bugs,并有价值y的金子,全部消灭完一个洞穴的虫子,就可以获得这个洞穴的y个金子. 现在要派m个战士去找金子,从入口进入。每次只有消灭完当前洞穴的所有虫子,才可以选择进入下一个洞穴... 阅读全文
posted @ 2015-01-22 13:38 xcw0754 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 分组背包问题:有N件物品和一个容量为V的背包。第i件物品的体积是c[i],价值是w[i]。这些物品被划分为若干组,每组中的物品互相冲突,最多选一件。求解将哪些物品装入背包可使这些物品的体积总和不超过背包容量,且价值总和最大。题意: 要用m天的时间来学n门课程,给出一个v[n][m]的矩阵,v[i]... 阅读全文
posted @ 2015-01-20 15:37 xcw0754 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 思路: 多重背包转成01背包,怎么转?把一种大米看成一堆单个的物品,每件物品要么装入,要么不装。复杂度比01背包要大。时间复杂度为O(vns)(这里S是所有物品的数量s之和)。这个做法太粗糙了,但就是AC了。假如某一种大米有很多件,那麻烦大了。 0MS 1084K 706B C++ 这是... 阅读全文
posted @ 2015-01-19 11:47 xcw0754 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 本文红色部分自己添加,其他摘自:http://blog.csdn.net/wumuzi520/article/details/7014830 完全背包实现的源代码这里有:http://blog.csdn.net/insistgogo/article/details/11081025 完全背包:是在N 阅读全文
posted @ 2015-01-18 14:04 xcw0754 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 题意: 给定一个存钱罐中要存硬币,知道空罐的重量和欲装满的重量,是否能装入?若能,打印最小价值。(注:能装的硬币重量一定刚刚好,里面的总价值要达到最小)输入: 包含了T个测试例子,在第一行给出。接下来有T个例子,每个例子第一行包括两整数E和F,分别代表空罐的重量和装满钱的重量,单位都为克。1 2... 阅读全文
posted @ 2015-01-18 00:09 xcw0754 阅读(248) 评论(0) 推荐(0) 编辑