随笔分类 - DP
摘要:题解 很容易想出来最优策略是什么。 就是从n到1看到开着的灯就把它关了 我们预处理出当前状态把灯全部关闭后的最少步数cnt 然后我们的主人公就要瞎按。。。 设dp[i]代表当前状态最优解为i步时走到dp[i-1]用过步数的期望。 现在我们考虑如何转移到dp[i] 当我们这一步走到当前最优策略的一步时
阅读全文
摘要:题目背景 原 维护队列 参见P1903 题目描述 某一天WJMZBMR在打osu~~~但是他太弱逼了,有些地方完全靠运气:( 我们来简化一下这个游戏的规则 有nnn次点击要做,成功了就是o,失败了就是x,分数是按combo计算的,连续aaa个combo就有a×aa\times aa×a分,combo
阅读全文
摘要:JZOJ5787轨道 Description 2018年1月31日,152年一遇的超级大月全食在中国高空出现(没看到的朋友真是可惜),小B看到月食,便对月球的轨道产生了兴趣。他上网查重力加速度的公式,公式如下: 就在这个时候,他想到了一个跟这个差不多的问题,那就是对于以下公式: 已知n和k,求这n个
阅读全文
摘要:2794: [Poi2012]Cloakroom Description 有n件物品,每件物品有三个属性a[i], b[i], c[i] (a[i]<b[i])。 再给出q个询问,每个询问由非负整数m, k, s组成,问是否能够选出某些物品使得: 1. 对于每个选的物品i,满足a[i]<=m且b[i
阅读全文
摘要:4033: [HAOI2015]树上染色 Description 有一棵点数为N的树,树边有边权。给你一个在0~N之内的正整数K,你要在这棵树中选择K个点,将其染成黑色,并 将其他的N-K个点染成白色。将所有点染色后,你会获得黑点两两之间的距离加上白点两两之间距离的和的收益。 问收益最大值是多少。
阅读全文
摘要:4472: [Jsoi2015]salesman Description 某售货员小T要到若干城镇去推销商品,由于该地区是交通不便的山区,任意两个城镇 之间都只有唯一的可能经过其它城镇的路线。 小T 可以准确地估计出在每个城镇停留的净收 益。这些净收益可能是负数,即推销商品的利润抵不上花费。由于交通
阅读全文
摘要:1190: [HNOI2007]梦幻岛宝珠 Description 给你N颗宝石,每颗宝石都有重量和价值。要你从这些宝石中选取一些宝石,保证总重量不超过W,且总价值最大为 ,并输出最大的总价值。 数据范围:N<=100;W<=2^30,并且保证每颗宝石的重量符合a*2^b(a<=10;b<=30)
阅读全文
摘要:题意 n个有体积的物品,问选取一些物品,且不能再继续选有多少方法? n<=1000 题解 以前的考试题。当时是A了,但发现是数据水,POJ上WA了。 把体积从小到大排序枚举没选的物品中体积最小的。 假设枚举到i,那么1到i-1一定都选。可选的空间为[m-sum[i-1]+1,m] 然后对于后面的数跑
阅读全文
摘要:2287: 【POJ Challenge】消失之物 Description ftiasch 有 N 个物品, 体积分别是 W1, W2, ..., WN。 由于她的疏忽, 第 i 个物品丢失了。 “要使用剩下的 N - 1 物品装满容积为 x 的背包,有几种方法呢?” -- 这是经典的问题了。她把答
阅读全文
摘要:题意 (n<=200000) 题解 把DP转移方程写出来,这不是卡特兰数吗?然后就解决了。 做完这题我发现 DP真是一个好东西。 (公式连乘所以中间要加mod要不爆longlong了)
阅读全文
摘要:题意 题解 首先吐槽一下体面的第一句话。反正我不知道(可能是因为我太菜了) 可能没有睡醒,没看出来是个背包。 但告诉是个背包了应该就好做了。
阅读全文
摘要:题意 n<=107 20MB 题解 也就是给n个点,把他们一个分为一组,或两个分为一组,有多少种方法。 空间大点随便做。 我们靠递推。 一个新点,要不自己一组,要不和前面的一个点构成一组。 所以f[0]=f[1]=1 f[i]=f[i-1]*f[i-2]*(i-1)就行了
阅读全文
摘要:题意 给你n个串。问有多少长度为m的串使得这n个串至少在其中出现过一次。输出答案膜10007意义下的结果。 (n<=100,每个串的长度<=100) 题解 在AC自动机上跑DP。 用到一个容斥的思想,求至少出现过一次的次数就是,全部可能-一次都没出现的次数。 所以考虑dp,对于一个长度为i的串从i-
阅读全文
摘要:题意 给一棵树,你可以匹配有边相连的两个点,问你这棵树的最大匹配时多少,并且计算出有多少种最大匹配。 N≤1000,其中40%的数据答案不超过 108 题解 显然的树形DP+高精。 这题是作为考试题考的,因为记得有一次考试,状态用两个数组存。 所以看到这题瞬间想到状态dp[i][0/1]代表以i为根
阅读全文
摘要:题意 有n个车站,现在有一辆火车从1到n驶过,给出aij代表从i站上车j站下车的人的个数。列车行驶过程中你有K次检票机会,所有当前在车上的人会被检票,问最多能检多少个不同的人的票 (n<=600,k<=50) 题解 一开始没啥思路,然后瞄了一眼题解。看到了前缀和然后就想前缀和的意义。 结果又没什么收
阅读全文
摘要:题意 给出n个物品,体积为w[i],现把其分成若干组,要求每组总体积<=W,问最小分组。(n<=18) 题解 一看以为是弱智题。(可能真的是,我太菜了) 然后跟walthou夸下海口:这么简单我做出来给你讲。 结果就被打脸了(对waithou说:我不会,自己看题解吧) 然后我就看了题解。。 设dp[
阅读全文
摘要:题意 哇,太长了。 题解 显然,树的直径不唯一但一定相交并且各个·直径的中点汇聚于同一处。 进一步得到一个推论,任意一个直径上求出的偏心距都相等。 原题中(n<=100)我们发现n的范围有点小。直接上暴力。 floyed预处理一下。找到树的直径。 暴力枚举树网的核再暴力枚举偏心距(至于具体怎么枚举看
阅读全文
摘要:题目描述 Caima王国中有一个奇怪的监狱,这个监狱一共有P个牢房,这些牢房一字排开,第i个紧挨着第i+1个(最后一个除外)。现在正好牢房是满的。 上级下发了一个释放名单,要求每天释放名单上的一个人。这可把看守们吓得不轻,因为看守们知道,现在牢房中的P个人,可以相互之间传话。如果某个人离开了,那么原
阅读全文

浙公网安备 33010602011771号