随笔分类 -  DP

摘要:很难的一道题 首先第一问,如果没有高度相同的,因为只有比他高的会产生影响,所以降序排序,然后从大往小往里插入,那么可插入的位置的个数就是min(i,key),然后我们考虑有重复的,若不考虑之前已经插入过的相同高度的,方案数仍然是min(i,key),那么现在矛盾的就是,新插入的关键字和之前的关键字的 阅读全文
posted @ 2017-10-16 20:34 Nawox 阅读(236) 评论(0) 推荐(0)
摘要:了了已久的心结 f[i][j]表示到第i为,长度为j的后缀与不吉利数字的前缀相同,其实这个和一些期望概率的DP类似,利用a数组记录当前j在加上不同的数字之后,可以分别转移至那些状态,用KMP处理一下,然后矩阵快速幂就行了 Code 1 #include <cmath> 2 #include <cst 阅读全文
posted @ 2017-10-16 16:51 Nawox 阅读(181) 评论(0) 推荐(0)
摘要:向量是可以被基地唯一分解的,然后就和昨天的T3一样了 在计算x_的时候居然没注意最大可以变成500000,然后最开始设的最大值是100000,然后就一直wa Code 1 #include <cmath> 2 #include <cstdio> 3 #include <cstdlib> 4 #inc 阅读全文
posted @ 2017-10-16 15:16 Nawox 阅读(179) 评论(0) 推荐(0)
摘要:树DP+组合数 网上题解很多,这里就放个有注释的代码 CODE 1 #include <cmath> 2 #include <cstdio> 3 #include <cstring> 4 #include <cstdlib> 5 #include <iostream> 6 #include <alg 阅读全文
posted @ 2017-10-16 11:31 Nawox 阅读(194) 评论(0) 推荐(0)
摘要:很难理解的一个DP 首先先说明两个状态数组,f[i][j]表示当前序列的长度为i,最后一位是第j小,且第i位为山谷的方案数,同理g[i][j]表示f[i][j]表示当前序列的长度为i,最后一位是第j小,且第i位为山峰的方案数; 那么f就是能从g转移过来, 那么f[i][j]就等于g[i-1][k] 阅读全文
posted @ 2017-10-16 08:48 Nawox 阅读(135) 评论(0) 推荐(0)
摘要:这个题比起暑假集训杀人游戏wq讲的方法来,简化了100倍 首先可以发现,每个人都只恨一个人,如果由此人向他恨的人连边的话,显然每个人之后1个出边,但是会有多个入边,然后其实一条边的作用就是两个端点不能同时出现,那么这个边的方向是无所谓的,所以把所有的边反向,那么这个图就像一棵树了,但还是会有环的情况 阅读全文
posted @ 2017-10-14 06:32 Nawox 阅读(169) 评论(0) 推荐(0)
摘要:这个题是一道dp 虽然是一个二维的矩阵,但是状态转移方程表示的却是有一维 f[i][j] 表示到第i列,有j行的右区间中有一个1 考虑如何转移,枚举每一列,因为j表示的是有区间有多少已经有1,那么左区间是不用一开始就考虑的,因为只考虑左区间的话,那么肯定是先往小的里放,所以我们可以在每一次扫到一个左 阅读全文
posted @ 2017-10-06 11:43 Nawox 阅读(260) 评论(0) 推荐(0)
摘要:[Jxoi2012]奇怪的道路 题目描述 小宇从历史书上了解到一个古老的文明。这个文明在各个方面高度发达,交通方面也不例外。考古学家已经知道,这个文明在全盛时期有n座城市,编号为1..n。m条道路连接在这些城市之间,每条道路将两个城市连接起来,使得两地的居民可以方便地来往。一对城市之间可能存在多条道 阅读全文
posted @ 2017-07-30 21:42 Nawox 阅读(235) 评论(0) 推荐(0)
摘要:问题 D: 弱题 题目描述 有M个球,一开始每个球均有一个初始标号,标号范围为1~N且为整数,标号为i的球有ai个,并保证Σai = M。 每次操作等概率取出一个球(即取出每个球的概率均为1/M),若这个球标号为k(k < N),则将它重新标号为k + 1;若这个球标号为N,则将其重标号为1。(取出 阅读全文
posted @ 2017-07-29 21:42 Nawox 阅读(256) 评论(0) 推荐(0)
摘要:题目描述 给出N个正整数a[1..N],再给出K个关系符号(>、<或=)s[1..k]。选出一个长度为L的子序列(不要求连续),要求这个子序列的第i项和第i+1项的的大小关系为s[(i-1)mod K+1]。求出L的最大值。 给出N个正整数a[1..N],再给出K个关系符号(>、<或=)s[1..k 阅读全文
posted @ 2017-07-29 21:24 Nawox 阅读(259) 评论(0) 推荐(0)