上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页
摘要: DP思路:先拿5元出来,对价格排序,把最大的先放一边,对剩下的01背包。状态转移方程: dp[j]=max(dp[j],dp[j-a[i]]+a[i]);注意:1、n=1时直接输出m-a[0];2、musing namespace std;#define inf 0x... 阅读全文
posted @ 2018-05-17 20:28 MCQ 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 思路:DP+一维数组(滚动数组)一般的状态转移方程是:dp[i+1][j]=max(dp[i][j],dp[i][j-w[i]]+v[i]此题用二维数组会超内存。如图:状态转移方程:dp[j]=max(dp[j],dp[j-w[i]]+v[i]);#include#i... 阅读全文
posted @ 2018-05-17 17:31 MCQ 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 思路:背包问题,原先想的是把概率当做背包,在这个范围内最多能抢多少钱。但是问题出在概率这里,一是因为概率是浮点数,用作背包必须扩大10^n倍来用。二是最大不被抓概率不是简单的累加。二是p = (1-p1)(1-p2)(1-p3) 其中p为最大不被抓概率,p1,p2,p... 阅读全文
posted @ 2018-05-17 17:18 MCQ 阅读(96) 评论(0) 推荐(0) 编辑
摘要: dp[i][j]:从前i个物品选出总重量不超过j的总价值的最大值。初始化为0。状态转移方程:dp[i+1][j]=max(dp[i][j]+dp[i][j-w[i]]+va[i]);意思就是不选i和选i物品后的最大值。#includeusing namespace s... 阅读全文
posted @ 2018-05-17 09:36 MCQ 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 贪心思路:参考挑战书简单说就是最小的两个木板应该是同一个大木板切出来的,以此类推,我用的是优先队列,感觉比书上的简单好理解。#include#include#include#include#include#include#include#include#include... 阅读全文
posted @ 2018-05-16 20:25 MCQ 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 贪心思路:先把点排序,在i小于n的条件下从第一个点开始扫到第一个点+R的点p,然后从p点扫到p+R 点,以此类推。#include#include#include#include#include#include#include#include#include#incl... 阅读全文
posted @ 2018-05-16 18:56 MCQ 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 贪心思路:每一次比较S和S的翻转S’的字典序大小,若S小,就从S的开头取出一个字符,若S'小,就从S的末尾取出一个字符。如果相同取哪个都可以。#include#include#include#include#include#include#include#includ... 阅读全文
posted @ 2018-05-16 16:20 MCQ 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 题意:找连通的积水(上下左右和对角线都算)的总数。思路:从任意的W开始,不停的把邻接的部分用'.'代替,1次DFS就可以把与W连通的全部换成‘.’,总共进行的DFS次数就是结果。#include#include#include#include#include#incl... 阅读全文
posted @ 2018-05-16 11:34 MCQ 阅读(153) 评论(0) 推荐(0) 编辑
摘要: terator lower_bound( const key_type &key ): 返回一个迭代器,指向键值>= key的第一个元素。 iterator upper_bound( const key_type &key ):返回一个迭代器,指向键值=key的最后一... 阅读全文
posted @ 2018-05-15 18:55 MCQ 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 书上给的思路很巧妙,两只蚂蚁相遇然后掉头等价于两只蚂蚁按原路一直走。#include using namespace std;int main(){ int t; cin>>t; while(t--) { int l,n; ... 阅读全文
posted @ 2018-05-15 08:32 MCQ 阅读(88) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页