上一页 1 2 3 4 5 6 7 8 ··· 59 下一页
摘要: 题目看这里一个非常好的结论题发现题目要求要严格递增而且要求要正整数,所以直接做LIS不行我们令原序列s变为s[i]-i那么如果s[i]-i是一个负数,肯定不符合题意答案加一去掉所有负数以后,就可以对s做一个LIS了,这里LIS可以是严格非降的就可以了#include#... 阅读全文
posted @ 2018-04-27 16:16 扩展的灰(Extended_Ash) 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 题目看这里看一看知道可以dp设f[i][s1][s2][s3][s4]表示走了i步,每个机器人分别在哪个格子里用矩阵优化但是发现状态数过于巨大,会TLE考虑设f[i][j][k]表示走了i步,从j格子走到k格子的方案数那么显然f[i]=T^i 其中T是全1矩阵减掉单位... 阅读全文
posted @ 2018-04-27 11:50 扩展的灰(Extended_Ash) 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 一个模板,功能大概就是加减,乘法,求逆和除法,后面(可能)会加上exp,ln,多点求值,插值,取模#pragma GCC optimize("O3")#pragma G++ optimize("O3")#include#include#include#define N... 阅读全文
posted @ 2018-04-23 16:30 扩展的灰(Extended_Ash) 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 题目看这里需要开一个新的分类了,生成函数相关这道题确实非常的入门分析得知,不合法方案就是存在一个i#include#include#define N 280010#define M 998244353#define LL long longusing namespac... 阅读全文
posted @ 2018-04-23 16:10 扩展的灰(Extended_Ash) 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 有一棵 n 个节点的树,初始时所有节点都为空。Alan 和 Bob 在树上玩游戏,双方轮流进行,Alan先手。每轮中,Alan 可以选择一个空节点 x,在 x 上放一个波澜哥;Bob 每轮可以选择一个空节点 y,将 y 节点以及所有与 y 相邻的节点上都放置一个面筋哥... 阅读全文
posted @ 2018-04-20 21:43 扩展的灰(Extended_Ash) 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 有 n 个数 x1 ~xn 。你需要找出它们的一个排列,满足 m 个条件,每个条件形如 x_a 必须在x_b之前。在此基础上,你要最大化这个排列的最大子段和。神题,这里先orz一下当场切掉的神犇wjw看下数据范围,n0,那么S->a[i],b[i]->T连权值为x[i... 阅读全文
posted @ 2018-04-20 21:29 扩展的灰(Extended_Ash) 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 终于又遇到SAM的题了好好玩,而且就这道题让我弄清楚了广义SAM和Trie上SAM的区别其实两者是没有多少区别的,不过Trie上SAM可以更快关于Trie上SAM,是用bfs的方法来构建的,相比起广义SAM用dfs建少了一个深度之和的部分但是如果原题给的就是Trie那... 阅读全文
posted @ 2018-04-20 21:18 扩展的灰(Extended_Ash) 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 经典套路容斥题直接dp做是O(TxTyRk)的可以60分满分做法又要用到经典的容斥法我们设f[i][x][y]表示走i步,走到x,y的方案(不考虑不合法向量)设g[i][x]表示走了i步不合法的向量,走到了(x,x)的方案数二项式反演得Answer=∑(-1)^i*C... 阅读全文
posted @ 2018-04-20 21:07 扩展的灰(Extended_Ash) 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 有依赖关系的树形背包,算是又积累了一种做法一个经典的做法就是设f[x][j]表示在x子树内,容量为j的最大获利那么转移可以写成 f[x][j]=max{f[x][j],f[x][j-k]+f[v][k]} v是x的子树我们在dp时记录背包的剩余空间,就可以得到80分一... 阅读全文
posted @ 2018-04-20 20:57 扩展的灰(Extended_Ash) 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 平衡树的问题,很容易想到中序遍历那么我们给每一个节点记录一下中序遍历中它子树所在的区间,一次旋转显然只会改变两个节点的值对于询问我们用线段树区间求积就可以了#pragma GCC optimize("O3")#pragma G++ optimize("O3")#inc... 阅读全文
posted @ 2018-04-20 20:50 扩展的灰(Extended_Ash) 阅读(115) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 59 下一页