背包
闻道-问道
这个作者很懒,什么都没留下…
展开
-
UVALive - 7190 Partial Tree(完全背包变形)
In mathematics, and more specifically in graph theory, a tree is an undirected graph in which any twonodes are connected by exactly one path. In other words, any connected graph without simple cycles...原创 2018-09-27 18:57:48 · 264 阅读 · 0 评论 -
Transport Ship (二进制优化多重背包)
There are NN different kinds of transport ships on the port. The i^{th}ith kind of ship can carry the weight of V[i]V[i] and the number of the i^{th}ith kind of ship is 2^{C[i]} - 12C[i]−1. How many d...原创 2018-09-27 19:11:59 · 263 阅读 · 0 评论 -
三轮(背包)
题目描述 小k有一个三轮,它最多可以装105大小的东西小k有n种商品,他要准备出摊了每种商品体积为vi,都有105件输出凑成1~m的体积的总方案数输出可能会很大,请对大质数19260817取模输入描述:第一行两个整数n,m,接下来n行,每行一个数代表vi输出描述:一个数ans表示总方案数示例1输入复制2 813输出复制17说明从1~m体积的方案数分别为:...原创 2018-08-12 21:27:28 · 267 阅读 · 0 评论 -
#1353 : 满减优惠(01背包变形)
描述最近天气炎热,小Ho天天宅在家里叫外卖。他常吃的一家餐馆一共有N道菜品,价格分别是A1, A2, ... AN元。并且如果消费总计满X元,还能享受优惠。小Ho是一个不薅羊毛不舒服斯基的人,他希望选择若干道不同的菜品,使得总价在不低于X元的同时尽量低。你能算出这一餐小Ho最少消费多少元吗?输入第一行包含两个整数N和X,(1 <= N <= 20, 1 <=...原创 2018-03-18 10:41:16 · 595 阅读 · 0 评论 -
动态规划--买书(背包方案数)
题目大概:用n元买书,书有10 20 50 100元的。问有多少种买书方案。思路:这个题是完全背包问题的方案数问题,即每一样物品是可以无限制的拿取的。状态h[i]是i元的方案数,这个题和数字组合非常相似。把完全背包问题变换一下就可以了。即把完全背包的两层循环里的max(h[i],h[i-a[j]])改成h[i]+h[i-a[j]]。感想:无。代码:已整理...原创 2017-04-05 20:26:43 · 1216 阅读 · 0 评论 -
动态规划--数字组合(背包方案数)
题目大概:输入一个数字t, 输入n个数子,用这n个数有多少种组合成数字t的方案(每个数字只能用一次)。思路:读完题后,感觉这个题是背包的方案数问题。并且这个题是一个物品只能用一次的背包,即01背包问题变化的方案数问题。状态:a[i]表示用这些数字组成数字 i 所有的方案数。一直从1到t。然后只需要把01背包的思路改动一下,就可以完成这个题了。01背包第一层循环int y=...原创 2017-04-05 18:55:16 · 4119 阅读 · 0 评论 -
动态规划--采药(01背包)
总时间限制: 1000ms内存限制: 65536kB描述辰辰是个很有潜能、天资聪颖的孩子,他的梦想是称为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你...原创 2017-03-28 22:36:24 · 708 阅读 · 0 评论 -
CodeForces - 366C(01背包)
Dima, Inna and Seryozha have gathered in a room. That's right, someone's got to go. To cheer Seryozha up and inspire him to have a walk, Inna decided to cook something.Dima and Seryozha have n fruit...原创 2019-01-26 20:54:14 · 588 阅读 · 0 评论 -
2019.4.5腾讯笔试第三题
题目大概:一个人需要通过一段路,路上有n个怪兽,战斗力为u,贿赂金币为w。必须要依次经过,遇到一只怪兽,有两种选择,1.贿赂它,给他w金币,怪兽会变成你的小弟,跟着你,它的战斗力会给你。2.打败他,当你的小弟的战斗力之和大于它,就可以打败他。最后求通过这段路的最小金币是多少。n最大是50。u最大是1e12。w最大是2。思路:首先这是一个给n个数,选或者不选...原创 2019-04-06 09:38:44 · 883 阅读 · 4 评论