02 2021 档案

摘要:背包 有限背包(多重背包) 拆分方法:倍增拆分 (倍增拆分!=二进制拆分) 拿走01背包 前后做两次DP,相当于前后缀 F[I][J]表示前i个物品,取体积为j的最大价值 G[i][j]表示第i+1到第n个物品,取体积为j的最大价值 拿掉第p个物品时,枚举a(0~m),拿走第p个物品后,最大价值就是 阅读全文
posted @ 2021-02-26 19:37 _Buffett 阅读(72) 评论(0) 推荐(1)
摘要:去年3月份听zhx的课第一次接触数位dp,当时跟着老师思路把数数问题听的贼明白。但是一直没有做题,直到几天前。 昨天花了45分钟左右看[启示录]这道题,晚上把书上的代码抄了一遍,花了两个多小时试图想通他的for循环,以及虽然是抄的但是一直出错找不到那里抄错了。然后看了好多人关于这个题的讲解和代码。终 阅读全文
posted @ 2021-02-21 21:50 _Buffett 阅读(77) 评论(1) 推荐(0)
摘要:数位DP 一般求区间内满足限制的数的个数,状态设计考虑几位数和大小关系。 条件一般与数的大小无关,而与数的组成有关。 善于用不同的进制处理。 数位DP外套网络流、贪心、枚举。 一般的数据范围是1 e 9到1 e 18。 填数的过程中要满足上限限制和题目其他限制。 一般用记忆化搜索求答案。 HDU36 阅读全文
posted @ 2021-02-21 11:52 _Buffett 阅读(62) 评论(0) 推荐(2)
摘要:#求最长上升子序列 太简单了不想写。。。。。 #求其最长长度的方案数 ##第一种,复杂度为$n^2$的方法 再开一个和f[][]数组长得差不多的g[][]数组,f[][]是放长度的,g[][]是放方案数的 先看看代码 for(int i=1;i<=n;i++){ f[i]=1;g[i]=1; for 阅读全文
posted @ 2021-02-20 21:36 _Buffett 阅读(90) 评论(0) 推荐(1)
摘要:【题解】ybt1282:最大子矩阵 一本通是个好东西!不能好高骛远!! 有待思考的问题是能否把状态再压一维。 题目 【题目描述】 已知矩阵的大小定义为矩阵中所有元素的和。给定一个矩阵,你的任务是找到最大的非空(大小至少是1 × 1)子矩阵。 比如,如下4 × 4的矩阵 0 -2 -7 0 9 2 - 阅读全文
posted @ 2021-02-20 21:18 _Buffett 阅读(587) 评论(0) 推荐(1)
摘要:数位DP T1——数数问题 问题:求l ~ r 之间有几个数(没错就是数数) 我们先求0r有几个数,再求0l-1有几个数,所以我们构造一个函数get_num(X),来求0~X有几个数 我们把X按照10进制一位一位拆开,放到x[]数组里(假设共有k位),下标从大到小,表示从高位到低位 在搞一个数组y[ 阅读全文
posted @ 2021-02-20 11:09 _Buffett 阅读(103) 评论(0) 推荐(1)
摘要:题面描述 【题目描述】 最近XX公司举办了一个奇怪的比赛:鸡蛋硬度之王争霸赛。参赛者是来自世界各地的母鸡,比赛的内容是看谁下的蛋最硬,更奇怪的是XX公司并不使用什么精密仪器来测量蛋的硬度,他们采用了一种最老土的办法--从高度扔鸡蛋--来测试鸡蛋的硬度,如果一次母鸡下的蛋从高楼的第a层摔下来没摔破,但 阅读全文
posted @ 2021-02-20 09:33 _Buffett 阅读(556) 评论(0) 推荐(1)
摘要:题面描述 即使czhou没有派出最强篮球阵容,机房篮球队还是暴虐了校篮球队。为了不打击校篮球队信心,czhou决定改变训练后的活动。近来,江大掌门的徒弟徒孙们纷纷事业有成,回到母校为机房捐钱捐物。财大气粗的机房组收回了五层六层的所有教室。Czhou决定将六层的教室改造为智能密室逃脱活动室。 每天傍晚 阅读全文
posted @ 2021-02-19 17:35 _Buffett 阅读(207) 评论(0) 推荐(1)
摘要:从[互不侵犯]一题析代码的锅 这个题,真的是,作为状压DP的敲门题,我从2020年1月份第一次见它, 到今年2月份重构过3、4遍。然后终于过了。 憨批行为之一 我有一次在寻找合法状态的时候,逐位枚举?甚至还枚举$1$的个数啊、搜索啊...... 正确的做法是 for(int s = (1 << n) 阅读全文
posted @ 2021-02-10 12:32 _Buffett 阅读(52) 评论(0) 推荐(1)
该文被密码保护。
posted @ 2021-02-03 19:32 _Buffett 阅读(0) 评论(2) 推荐(0)
摘要:[WC2021day2] 集训队作业题选讲 _by 蒋明润 [IOI2020day1T1]plants/P6829 [IOI2020]植物比较 拓扑排序找读数为零 线段树区间减操作删除 引理1:通过已知信息可以唯一确定任意两棵 距离小于𝑘的植物高度的大小关系 倍增跳$left$和$right$ [ 阅读全文
posted @ 2021-02-02 21:48 _Buffett 阅读(308) 评论(0) 推荐(0)