上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
摘要: 传送门 限制容量恰好为W的完全背包。 那就设dp[j]为容量为j恰好能得到的最小价值,不存在则设为INF 阅读全文
posted @ 2017-08-23 12:37 xFANx 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 把数位移一段值就可以了 POJ1837 1 #include <iostream> 2 #include <cstdio> 3 #include <cstring> 4 #include <algorithm> 5 #include <queue> 6 #include <vector> 7 #de 阅读全文
posted @ 2017-08-23 00:17 xFANx 阅读(2331) 评论(0) 推荐(0) 编辑
摘要: 传送门 题意:it will be a strictly decreasing sequence from the 1st maximum , 2nd maximum .. to the K-th maximum. If the total number of different values is 阅读全文
posted @ 2017-08-22 23:33 xFANx 阅读(242) 评论(0) 推荐(0) 编辑
摘要: HDU - 2955 还是01背包问题,只是这里是与概率有关的问题,所以在选取两件物品时概率是相乘的而不是相加 阅读全文
posted @ 2017-08-22 00:29 xFANx 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 传送门 传送门 题意:有n件物品,你的钱数是m。每件物品最多买一次,且每件物品除了价格p和价值v外,还有限制q,代表你当前至少有钱数q时,商家才愿意把东西卖给你。求使用不多于m的钱最多获得的价值。 题目就容易让人想到01背包,但不同的是,它多了一个条件,导致这道题不满足dp问题的无后效性。那么我们可 阅读全文
posted @ 2017-08-22 00:04 xFANx 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 传送门 有n个点,要求从寻找一条从点1到点n,再从n到1的路径,要求这路径经过每个点且没有重复的点,并使得路径总长度最小。输入的是点的坐标<x,y>,保证x值严格递增。点的距离是欧几里得距离。 将问题转化为求解两条互不重叠的从1到n的路径。此时显然从每次走向横坐标更大的值是一个更优的解。我们定义dp 阅读全文
posted @ 2017-08-21 16:18 xFANx 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 传送门 题意:在一维的维度上,有一个间谍要从第1站到第n站。已知有从第1站到第n站的车与第n站开向第1站的车。间谍乘车到一个站时可以下车,若此时有车经过该站,他可以立即乘上该车。求保证间谍在T时刻可以到达第n站的前提下,不在车上(即在车站上等待)的最短时间。 输入:多组数据 第一行为n,第二行为T, 阅读全文
posted @ 2017-08-21 14:35 xFANx 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 传送门 由于1000是8的倍数,所以我们只需要判断三位数就可以得知该数是否为八的倍数。字符串的长度不超过100,暴力枚举三位数的可能情况即可。复杂度O(n^3) 阅读全文
posted @ 2017-08-21 11:17 xFANx 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 传送门 给n本不同重量的一摞书编号1~n。给定m次操作。操作b代表花费标号为b的书上方其他书的重量总和,将书b位移到这叠书的最上方。问初始书应该如何叠放,才能使m次操作后总花费最小 输入 n本书 m次操作 n个数 书的重量 m个数 操作对象 输出 总花费 题解:我们先考虑每本书读不超过一次。首先就会 阅读全文
posted @ 2017-08-21 11:15 xFANx 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 传送门 题意:n个格子上放有a条船,每条船横跨b个格子,已知k个位置上没有船,求再选定最少几个格子,必有一个格子上放有船 输入: n个格子 a条船 b长度 k个已排除位置 一个01组成的串 0代表不确定,1代表已确定没有船(保证k个1) 输出 选定的格子数 格子的位置 题解:求最少格子,那么如果我们 阅读全文
posted @ 2017-08-21 11:13 xFANx 阅读(152) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页