上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 59 下一页
摘要: Suffix Automaton 简要记一下关于后缀自动机的知识。 Pre knowledge 有限状态自动机:功能是识别字符串,令一个自动机A,若它能识别字符串S,就记为A(S)=True,否则A(S)=False。 组成:alpha:字符集,state:状态集合,init:初始状态,end:结束 阅读全文
posted @ 2019-02-12 10:38 MJT12044 阅读(260) 评论(2) 推荐(2) 编辑
摘要: E. Arithmetic Progression 链接 题意: 交互题。 有一个等差序列,现已打乱顺序,最多询问60次来确定首项和公差。每次可以询问是否有严格大于x的数,和查看一个位置的数。 分析: 首先可以二分找到序列的最大值,然后考虑如何求公差。 随机选30个数,然后对任意两个求一遍gcd即可 阅读全文
posted @ 2019-02-11 11:37 MJT12044 阅读(371) 评论(0) 推荐(0) 编辑
摘要: D. Flood Fill 链接 题意: 一个颜色序列,每个位置有一个颜色,选择一个起始位置,每次可以改变包含这个位置的颜色段,将这个颜色段修改为任意一个颜色, 问最少操作多少次。n<=5000 分析: 区间dp。 dp[i][j][0/1]表示当前的区间是l~r,把这一段变成一个颜色的最少次数,最 阅读全文
posted @ 2019-02-11 11:25 MJT12044 阅读(569) 评论(2) 推荐(0) 编辑
摘要: C. Trailing Loves (or L'oeufs?) 链接 题意: 问n!化成b进制后,末尾的0的个数。 分析: 考虑十进制的时候怎么求的,类比一下。 十进制转化b进制的过程中是不断mod b,/ b,所以末尾的0就是可以mod b等于0,那么就是这个数中多少个b的幂。 所以考虑哪些数和乘 阅读全文
posted @ 2019-02-11 11:20 MJT12044 阅读(253) 评论(0) 推荐(0) 编辑
摘要: #2473. 「九省联考 2018」秘密袭击 #2473. 「九省联考 2018」秘密袭击 链接 分析: 首先枚举一个权值W,计算这个多少个连通块中,第k大的数是这个权值。 $f[i][j]$表示到第i个节点,有j个大于W数的连通块的个数。然后背包转移。 复杂度是$O(n^2k)$,时限5s,然后卡 阅读全文
posted @ 2019-02-10 19:49 MJT12044 阅读(333) 评论(1) 推荐(0) 编辑
摘要: 5249: [2018多省省队联测]IIIDX 链接 分析: 贪心。 将给定的权值从大到小排序,从第一个往后挨个赋值,考虑第i个位置可以赋值那些树。首先满足前面必须至少有siz[i]个权值没选,如果存在相同的数,尽量往后选。 那么可以给每个权值记录一个值F[i],表示i左边可以选多少个权值了。还要和 阅读全文
posted @ 2019-02-10 17:24 MJT12044 阅读(182) 评论(0) 推荐(0) 编辑
摘要: E. Magic Stones 链接 题意: 给定两个数组,每次可以对一个数组选一个位置i($2 \leq i \leq n - 1$),让a[i]=a[i-1]+a[i+1]-a[i],或者b[i]=b[i-1]+b[i+1]-b[i]。问进行一些操作后,a和b能否相同。 分析: 考虑一次操作会变 阅读全文
posted @ 2019-02-09 10:22 MJT12044 阅读(151) 评论(0) 推荐(0) 编辑
摘要: D. Jongmah 链接 题意: 一些数字,有两种方式组成一个三元组,[x,x,x],[x,x+1,x+2],每个数字只能用一次,求最多组成多少三元组。 分析: 因为每三个[x,x+1,x+2]是可以拆成[x,x,x],[x+1,x+1,x+1],[x+2,x+2,x+2]的,所以可以认为对于以x 阅读全文
posted @ 2019-02-09 09:00 MJT12044 阅读(615) 评论(0) 推荐(0) 编辑
摘要: A Aqours 链接 分析: 给出的点可以视为是按照BFS序给的,也就是说从浅到深给出。可以再给每个节点u维护一个f值,表示离u最近的叶子节点到它的距离。 所以每当扫到一个叶子节点,就可以暴力往根节点跳,边跳边更新f值,直到跳到一个已被其他叶子节 点跳到过的节点为止。 那么对于当前的叶子节点,离它 阅读全文
posted @ 2019-02-08 18:43 MJT12044 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 4011: [HNOI2015]落忆枫音 链接 分析: 原来是一个DAG,考虑如何构造树形图,显然可以给每个点找一个父节点,所以树形图的个数就是$\prod\limits_u deg[u]$。 那么加入一条边后,我们依然可以按照上面的公式求出一个值T,然后减去不合法的,即存在环的。 那么这个环就是X 阅读全文
posted @ 2019-02-07 22:32 MJT12044 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 4013: [HNOI2015]实验比较 链接 分析: 首先把等号用并查集合并起来。 由于只存在最多一个质量不比i差的数,发现这是森林。若x<y,连边x->y。于是建虚拟根节点0。 然后树形dp,f[i][j]表示第i棵子树内,分成了j段的方案数,即存在j-1个小于号。 依次合并每个子树,假设一棵树 阅读全文
posted @ 2019-02-07 22:32 MJT12044 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 4008: [HNOI2015]亚瑟王 链接 分析: 根据期望的线性性,直接求出每张牌出现的概率,最后乘以攻击力就是答案。 每张牌出现的概率只与它前面的牌有关,与后面的没有关系,于是按顺序考虑每张牌。 $f[i][j]$表示到第i张牌,还剩j次出牌的机会(即轮数)的概率,那么有$f[0][r] = 阅读全文
posted @ 2019-02-07 22:05 MJT12044 阅读(151) 评论(0) 推荐(0) 编辑
摘要: P4211 [LNOI2014]LCA 链接 分析: 首先一种比较有趣的转化是,将所有点到1的路径上都+1,然后z到1的路径上的和,就是所有答案的deep的和。 对于多次询问,要么考虑有把询问离线,省去每次询问的复杂度,多个一起处理,要么做到优化掉查询。 这里发现求deep和的过程不能在省了,于是可 阅读全文
posted @ 2019-02-02 10:09 MJT12044 阅读(119) 评论(0) 推荐(0) 编辑
摘要: zxa and leaf 链接 题意: 给树上所有点赋一个权值,一条边的权值是两个端点的权值差,使最大的边的权值最小。其中k个叶子节点已经赋值。 分析: 二分一个答案mid,然后dp一遍,求每个点的取值范围。 代码: 阅读全文
posted @ 2019-02-01 17:17 MJT12044 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 3832: [Poi2014]Rally 链接 分析: 首先可以考虑删除掉一个点后,计算最长路。 设$f[i]$表示从起点到i的最长路,$g[i]$表示从i出发到终点的最长路。那么经过一条边的最长路就是$f[u]+1+g[v]$。 删除一个点x后,会使一些路径没了。考虑这些路径的特点。我们它比x拓扑 阅读全文
posted @ 2019-02-01 11:44 MJT12044 阅读(184) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 59 下一页