【bzoj4715】囚人的旋律 dp】的更多相关文章

4715: 囚人的旋律 Time Limit: 10 Sec  Memory Limit: 512 MBSubmit: 74  Solved: 48[Submit][Status][Discuss] Description 「不知从何处,流淌出令人熟悉的旋律. 我到底是在哪里,听过这个旋律?」 ——「『囚人的旋律』,是加入了诅咒的旋律哦」 [问题描述] 被诅咒的监狱里流淌着囚人们的歌谣. 将罪恶的青春全部抹杀殆尽. “看守”执掌“囚犯”的生杀大权. “囚犯”中藏着可以杀掉“看守”的恶魔. 这就是…
题目描述 给你一个 $1\sim n$ 的排列 $a_i$ ,若 $i\le j$ 且 $a_i\ge a_j$ ,则 $i$ 到 $j$ 有一条边.现在给你这张图,求既是独立集(任意两个选定点都没有边)又是覆盖集(任意一个非选定点都存在一个选定点与之相连)的点集数模 $10^9+7$ . 输入 输入第一行含有两个整数n和m,表示逆序图的点数和边数. 接下来m行,每行描述一条边.每行包含两个1-n的整数,代表边的两个端点.保证没有重边和自环. 保证给定的图是一个合法的逆序图,即,存在至少一个序列…
题解: 思考了很久这个图的特点没有发现 看了题解瞬间醒悟原来要在序列上做 还原出这张图显然是O(N^2)可以做的 然后其实就比较简单了 首先为了满足独立集,我们需要保证所取元素递增 为了满足覆盖集,我们需要满足对于一段不取的元素 apre>max或者max>alast 由于apre最大的就是当前这个,alast最小的就是下一个,所以就可以边枚举j,边维护了…
没有传送门辣. 神奇的DP题. 首先看到这道题第一眼应该想到正解不是在图上搞,肯定要把原图转化成序列. 根据逆序对的性质.每个点和标号大于他的点连边的点,其权值必定要小于该点,而没和他连边的且标号大于他的点,权值也必定大于他. 根据这个,我们就可以递增的枚举标号,每次判定该点和几个标号大于他的点连右边,即确定在未被选的权值里有多少个点比他小. 然后就可以确定当前点的标号了. 这样就成功的把原图转化成了序列. 接下来考虑在序列上做DP. 很显然,如果选中的一些点是满足要求的.必然要满足其构成一个上…
BZOJ_3174_[Tjoi2013]拯救小矮人_贪心+DP Description 一群小矮人掉进了一个很深的陷阱里,由于太矮爬不上来,于是他们决定搭一个人梯.即:一个小矮人站在另一小矮人的 肩膀上,知道最顶端的小矮人伸直胳膊可以碰到陷阱口.对于每一个小矮人,我们知道他从脚到肩膀的高度Ai,并且他的胳膊长度为Bi.陷阱深度为H.如果我 们利用矮人1,矮人2,矮人3,...矮人k搭一个梯子,满足A1+A2+A3+....+Ak+Bk>=H,那么矮人k就可以离开陷阱逃跑了,一 旦一个矮人逃跑了,…
传送门 原问题等价于:先给\(n\)个人排好顺序.叠在一起,然后从顶往底能走即走,问最多能走多少人 注意到一个问题:如果存在两个人\(i,j\)满足\(a_i + b_i < a_j + b_j\)且\(i,j\)两个人都要逃跑,那么\(j\)会在\(i\)之后跑,因为\(i\)的逃跑能力没有\(j\)强,如果\(j\)先逃跑了,那么\(i\)就有可能没法逃跑. 所以对于所有人按照\(a_i + b_i\)从小到大排序,那么逃跑顺序一定是升序的. 最后计算方案使用DP.设\(f_{i,j}\)表…
2004: 追梦之人 描述 题目描述: 为了纪念追梦人,粉丝们创造了一种新的数——“追梦数”.追梦数要满足以下两个条件:1.数字中不能出现“7”2.不能被7整除.比如:777和4396就不是追梦数,而666是追梦数.现在他们想知道,1到N中有多少个追梦数. 输入: 多组数据.第一行给出一个正整数T.T为数据组数.接下来T行,每行包括一个正整数N.(1 \leq T \leq 10001≤T≤1000) (1 \leq N \leq 10^{18}1≤N≤1018) 输出: 对于每组数据,在单独的…
https://ac.nowcoder.com/acm/contest/1168/H 题意:n个学生,邓志聪想知道这些学生的考试情况,于是一个一个叫这些学生叫去办公室问他们,但是有些学生并没有讲真话,第i个学生说:“有ai个人分数比我高,bi个人分数比我低.”邓志聪想知道最少有几个学生没有说真话,你能帮助他吗?(可能有相同的分数) 解法:逆向思维求最多有多少人没说谎,用区间代表该名同学所处的位置,区间值代表该区间人数. dp求解不重叠区间值之和最大即可. //#include <bits/std…
传送门 Description 一群小矮人掉进了一个很深的陷阱里,由于太矮爬不上来,于是他们决定搭一个人梯.即:一个小矮人站在另一小矮人的 肩膀上,知道最顶端的小矮人伸直胳膊可以碰到陷阱口.对于每一个小矮人,我们知道他从脚到肩膀的高度Ai,并且他的胳膊长度为Bi.陷阱深度为H.如果我 们利用矮人1,矮人2,矮人3,...矮人k搭一个梯子,满足A1+A2+A3+-.+Ak+Bk>=H,那么矮人k就可以离开陷阱逃跑了,一 旦一个矮人逃跑了,他就不能再搭人梯了. 我们希望尽可能多的小矮人逃跑, 问最多…
正解:贪心+dp 解题报告: 传送门! 我以前好像碰到过这题的说,,,有可能是做过类似的题qwq? 首先考虑这种显然是dp?就f[i][j]:决策到了地i个人,跑了j个的最大高度,不断更新j的上限就得到答案了(显然i可以省略但为了表述更清晰一点就懒得省辣? 然后这时候就考虑一个问题,就是,dp的要求是无后效性嘛,但这里有个问题,假如有三个人,高度分别为(1,1)(1,1)(100,100),然后洞的深度是100,如果直接按这个顺序dp,那就只有最后一个人能跑出去了,但实际上只要我们合理安排一下顺…