共 35 页: 上一页 1 2 3 4 5 6 下一页 末页
摘要:1 #include <bits/stdc++.h> 2 3 const int N = 500010; 4 5 struct Edge { 6 int nex, v; 7 }edge[N]; int tp; 8 9 int tr[N][26], fail[N], len[N], tot = 1, 阅读全文
posted @ 2019-06-10 19:49 huyufeifei 阅读 (26) 评论 (0) 编辑
摘要:A:题意:你有一个1 * n的网格,有些地方是障碍。你有两个人,分别要从a到b和从c到d,一次只能向右跳1步或者两步。求是否可行。 解:先判断有没有2个连续的障碍,然后判断是否能错车。 1 #include <bits/stdc++.h> 2 3 const int N = 200010; 4 5 阅读全文
posted @ 2019-06-06 09:29 huyufeifei 阅读 (126) 评论 (0) 编辑
摘要:CF1148F - Foo Fighters 题意:你有n个物品,每个都有val和mask。 你要选择一个数s,如果一个物品的mask & s含有奇数个1,就把val变成-val。 求一个s使得val总和变号。 解:分步来做。发现那个奇数个1可以变成:每一个1就变一次。 然后把这些物品按照最高位1来 阅读全文
posted @ 2019-06-06 09:17 huyufeifei 阅读 (77) 评论 (0) 编辑
摘要:CF1118F2 - Tree Cutting 题意:给你一棵树,每个点被染成了k种颜色之一或者没有颜色。你要切断恰k - 1条边使得不存在两个异色点在同一连通块内。求方案数。 解:对每颜色构建最小斯坦纳树并判交。我用的树上差分实现。 然后把同一颜色的点缩成一个点,在新树上树形DP,fx表示x子树内 阅读全文
posted @ 2019-06-02 18:42 huyufeifei 阅读 (44) 评论 (0) 编辑
摘要:1151F - Sonya and Informatics 题意:有个长为n的01序列,求经过K次随机交换两个数之后这个序列非降的概率。n <= 100, k <= 1e9。 解:看到这个数据范围想到了矩阵快速幂... 先想一个暴力维护每个位置为1概率的DP,发现不独立... 然后想到PKUSC T 阅读全文
posted @ 2019-06-02 12:22 huyufeifei 阅读 (39) 评论 (0) 编辑
摘要:1152E - Neko and Flashback 题意:对于长为n的序列c和长为n - 1的排列p,我们可以按照如下方法得到长为n - 1的序列a,b,a',b'。 ai = min(ci, ci+1),bi = max(ci, ci+1) a'i = ap[i],b'i = bp[i]。 现在 阅读全文
posted @ 2019-06-01 10:19 huyufeifei 阅读 (37) 评论 (0) 编辑
摘要:解:极大值至少为1。我们尝试把最大那个数的影响去掉。 最大那个数所在的一层(指一个三维十字架)都是不可能成为最大值的。 考虑容斥。我们试图求除了最大值以外至少有k个极大值的概率。 我们钦定某k个位置是极大值,且钦定顺序。这样的方案数有ni↓mi↓Li↓种。 考虑每种方案的概率。从小到大考虑,对于最小 阅读全文
posted @ 2019-05-30 18:25 huyufeifei 阅读 (27) 评论 (0) 编辑
摘要:题意:有n个鸽子,你每秒随机喂一只鸽子,每只鸽子吃k次就饱了。求期望多少秒之后全饱了。n <= 50, k <= 1000。 解:有两种做法。一种直接DP的n2k做法在这。我用的是Min-Max容斥 + NTT优化DP。 先Min-Max容斥,由于鸽子是等价的,所以相当于求m只鸽子期望多少秒之后有一 阅读全文
posted @ 2019-05-29 11:22 huyufeifei 阅读 (41) 评论 (0) 编辑
摘要:题意:对于点集S,定义函数F(S)为对S不断扩展到不能扩展时S的点数。一次扩展定义为如果有一个平行于坐标轴的矩形的三个点在S中,则第四个点加入S。 动态在S中加点删点,每次操作完后求F(S)的值。 解:首先有个结论就是,把这些点用平行于坐标轴的线段连接起来,则E值为每个连通块的横坐标种数 * 纵坐标 阅读全文
posted @ 2019-05-28 15:49 huyufeifei 阅读 (36) 评论 (0) 编辑
该文被密码保护。
posted @ 2019-05-20 22:30 huyufeifei 阅读 (19) 评论 (0) 编辑
共 35 页: 上一页 1 2 3 4 5 6 下一页 末页