摘要: 题目链接 大意:给定两个点,求树中有多少点到这两个点的距离相等。两点间的距离指两点之间的最短路的边数。多组询问 LCA好题 思路:跑LCA然后暴力讨论 1.两点相等 显然整棵树都是答案 2.两点与$LCA$ 的距离相等 那么,除$LCA$上这两个点所属的子树外,其余的点都是答案 3.两点与$LCA$ 阅读全文
posted @ 2019-01-28 22:08 fmj_123 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 后缀数组学习笔记(2) [TOC] 后缀数组有多种多样的搞法,这里选讲几道。下文中,部分题目&思路来自论文。 Luogu P4051 [JSOI2007]字符加密 "链接" 题意:给出一个字符串,假定其长度为$len$,按照环的方式读出$len$个字符串,将其从小到大排序,依次输出最后一个字母,$l 阅读全文
posted @ 2019-01-23 15:23 fmj_123 阅读(254) 评论(0) 推荐(1) 编辑
摘要: 题目链接 题意:从$l​$到$r​$中选$n​$个数,允许相同。要使最终这$n​$个数的和是$3​$的倍数,求有多少个方案,答案$mod​$ $10^9+7​$。(若没有方案,输出$0​$) 题解: 首先$1\le l\le r\le 10^9$,显然不能从$l$,$r$下手。我们可以从$3$思考一 阅读全文
posted @ 2019-01-21 10:33 fmj_123 阅读(692) 评论(0) 推荐(1) 编辑
摘要: 1.19模拟赛总结 [TOC] 吐槽 MD,考场上被T1的DP搞到懵逼,最后30滚粗。还是要提高自己的$dp​$水平啊 以下3题均来自【USACO18DEC】GOLD T1 (luogu5124) 简单DP,~~但就是推不出方程~~。 题意:把一个$n​$个数的数列分成若干组不超过$k​$个数的连续 阅读全文
posted @ 2019-01-20 17:04 fmj_123 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 后缀数组学习笔记(1) 全文1820词,~~预计阅读时间5min~~ [TOC] 前言 后缀数组是处理字符串的有力工具,常在比赛中用到。本文主要介绍后缀数组的概念~~与部分例题~~。 关于部分例题,我们将在后续文章介绍。 定义 原串:本文约定用$t$或$st​$表示 字符串比较:对于两个字符串$x​ 阅读全文
posted @ 2019-01-19 17:32 fmj_123 阅读(219) 评论(0) 推荐(1) 编辑
摘要: 题目链接 题意:给定一个字符串,求不同子串的个数。 一道很好的后缀数组题。 考虑子串一定是一个后缀的前缀,所以我们可以求出用后缀数组求出$LCP​$(最长公共前缀),再求出每个后缀对答案的贡献。 即,长度减去出现过的前缀(一定是与排名前一个的后缀的$LCP​$,因为对于一个后缀$i​$,与其最相似的 阅读全文
posted @ 2019-01-19 15:36 fmj_123 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题意:在$0$~$m$的范围内选一个数,使其通过$n$扇防御门(位运算)后攻击力最高,求最后攻击力最高为多少。 首先感谢LYD大佬的讲解~ 言归正传,假设我们去除了$m$的限制,该怎么做呢? 我们知道位运算有一个很重要的性质:不进位 也就是说,我们在每一个位上的取值与其他位无关。 所以,我 阅读全文
posted @ 2019-01-17 21:53 fmj_123 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题目大意:有$n$个人坐成一个环,其中第$i$人与第$i+1$人相邻(第$1$个人与第$n$个人相邻)。 现在编号为1的人的手上有一个球,他可以选择一个数$k$($1 \le k \le n$)。表示每次手上有球的人把球传给后面的第$k$个人。当球重新回到编号为$1$的人时游戏结束。 定义 阅读全文
posted @ 2019-01-02 19:45 fmj_123 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 2018年的小成就: Luogu AC218T 红名且升为神犇 NOIPtg345 GDOI&GDKOI 3= 新算法若干 CF11场 Rating:1332 那么 ,2019年的目标如下 Luogu AC 450T NOIPtg? 400 GDOI&GDKOI 保二冲一 X 完全失败了 Codef 阅读全文
posted @ 2019-01-02 19:39 fmj_123 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 矩形相交2.0|原题大法好 阅读全文
posted @ 2018-12-26 14:10 fmj_123 阅读(217) 评论(0) 推荐(0) 编辑