随笔分类 -  动态规划——背包DP

摘要:https://codeforces.com/gym/101064/problem/L 背包容量S特别大,但是每个物品重量相比之下比较小 令mx表示所有物品中重量最大的,把S拆分成两部分,S=A+B 且 |A-B|<=mx 因为如果A和B的重量相差超过mx,可以把mx从重的那一部分放到轻的那一部分 阅读全文
posted @ 2021-08-10 10:21 TRTTG 阅读(133) 评论(0) 推荐(0) 编辑
摘要:http://www.51nod.com/Challenge/Problem.html#problemId=1007 一道没看出来的背包 背包容量为所有数的和的一半 尽可能装满这一半 #include<cstdio> #include<algorithm> using namespace std; 阅读全文
posted @ 2021-03-30 20:05 TRTTG 阅读(45) 评论(0) 推荐(0) 编辑
摘要:https://atcoder.jp/contests/arc116/tasks/arc116_d 题意: 给出2个正整数n和m,询问可以构造多少个长为n的数列,满足1<=a[i]<=m,数列和为m,数列异或和为0 因为要求异或和为0,所以每个2的幂次在数列中要出现偶数次 将m拆分为若干个2的幂 阅读全文
posted @ 2021-03-30 18:37 TRTTG 阅读(130) 评论(0) 推荐(1) 编辑
摘要:https://www.luogu.com.cn/problem/P1450 多重背包会T 题意转换: 已知ci,s,di,(i<=4) 求 Σ ai*ci=s ,ai<=di 的解的组数 类似于不定方程非负整数解计数,考虑容斥原理 满足4个ai<=di限制的方案 = 所有没有限制的方案 - 不满足 阅读全文
posted @ 2020-12-15 13:26 TRTTG 阅读(123) 评论(0) 推荐(1) 编辑
摘要:http://codevs.cn/problem/5429/ 把背包体积按 模物品体积 分类 在每个剩余类中使用单调队列 具体点就是 设物品体积为v,价值为w,现在要计算体积模v=0时的价值 设f[i][j] 表示 前i个物品,体积为j时的最大价值 f[i][5v]=max{ f[i-1][4v]+ 阅读全文
posted @ 2018-01-30 21:03 TRTTG 阅读(560) 评论(0) 推荐(1) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1499 预处理从每个位置向每个方向最多能走几步 dp[k][i][j] 第k个时间段后,钢琴到位置(i,j)能走的最长路径 枚举这一次走几步转移 阅读全文
posted @ 2018-01-30 19:43 TRTTG 阅读(205) 评论(0) 推荐(0) 编辑
摘要:https://www.luogu.org/problemnew/show/P2737 给出n个数ai,求这n个数不能累加出的最大的数 最大的数无限大或能凑出所有的自然数则输出0 n<=10,ai<=256 结论一: 给出两个数a,b 若a,b 能凑出大于某个数的所有自然数 那么由a的倍数组成的数必 阅读全文
posted @ 2018-01-07 11:50 TRTTG 阅读(409) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1021 如果A收到了B的1张10元,那么A绝对不会把这张10元再给C 因为这样不如B直接给C优 由此可以推出 若A欠B20元,B欠C 30元, 那么A还C20元,B还C10元最优 所以一共只有 A->B 阅读全文
posted @ 2017-11-22 22:01 TRTTG 阅读(375) 评论(0) 推荐(0) 编辑
摘要:期望得分:100+100+50=250 实际得分:100+70+50=220 T1 最大值(max) Time Limit:1000ms Memory Limit:128MB 题目描述 LYK有一本书,上面有很多有趣的OI问题。今天LYK看到了这么一道题目: 这里有一个长度为n的正整数数列ai(下标 阅读全文
posted @ 2017-10-09 08:26 TRTTG 阅读(446) 评论(0) 推荐(0) 编辑
摘要:T1 [HAOI2010]软件安装 https://daniu.luogu.org/problem/show?pid=2515 树上背包,如果有i必须有j,j作为i的父节点 O(nm²) #include<cstdio> #include<cstring> #include<iostream> #i 阅读全文
posted @ 2017-09-20 15:51 TRTTG 阅读(309) 评论(0) 推荐(0) 编辑
摘要:1004: [HNOI2008]Cards Description 小春现在很清闲,面对书桌上的N张牌,他决定给每张染色,目前小春只有3种颜色:红色,蓝色,绿色.他询问Sun有多少种染色方案,Sun很快就给出了答案.进一步,小春要求染出Sr张红色,Sb张蓝色,Sg张绝色.他又询问有多少种方案,Sun 阅读全文
posted @ 2017-08-26 18:29 TRTTG 阅读(300) 评论(0) 推荐(0) 编辑
摘要:注:所有题目的时间限制均为 1s ,内存限制均为 256MB 。 1 1 .第K K 小数( ( number .cpp/c/pas)【问题描述】有两个正整数数列,元素个数分别为N和M。从两个数列中分别任取一个数相乘,这样一共可以得到N*M个数,询问这N*M个数中第K小数是多少。【输入格式】输入文件 阅读全文
posted @ 2017-08-17 10:36 TRTTG 阅读(385) 评论(0) 推荐(0) 编辑
摘要:期望得分:100+100+50=250 实际得分:100+100+50=250 此次NOIP ZJ省一分数线:500,SD:345 https://www.luogu.org/problem/lists?name=&orderitem=pid&tag=83%7C31 T1 生活大爆炸版石头剪刀布 题 阅读全文
posted @ 2017-04-19 16:47 TRTTG 阅读(252) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示