随笔分类 -  洛谷

摘要:Luogu P3363 Cool loves jiaoyi 题解Link Description 给定一棵 \(n\) 个点的树,输入 \(m\) 条路径 \(s_i, t_i\),在 \(m\) 条路径中选出若干条,使得存在一个点被经过至少 \(k\) 次,最小化路径中长度的最大值减最小值的差。 路径长度定义为经过的点数。 Solution 因为在选出的路径中 阅读全文
posted @ 2021-10-16 11:04 Acestar 阅读(46) 评论(0) 推荐(1)
摘要:Luogu P4211 [LNOI2014]LCA 题解Link Description 给出一个 nn 个节点的有根树(编号为 \(0\) 到 \(n-1\),根节点为 \(0\))。 一个点的深度定义为这个节点到根的距离 \(+1\)。 设 \(dep[i]\) 表示点i的深度,\(LCA(i,j)\) 表示 \(i\) 与 \(j\) 的最近公共祖 阅读全文
posted @ 2021-10-13 21:39 Acestar 阅读(73) 评论(0) 推荐(0)
摘要:Luogu P6669 [清华集训2016] 组合数问题 题解Link Description 给定 \(n,m,k\),对于所有的 \(0\le i \le n,0\le j \le min(i,m)\) 有多少对 \((i,j)\) 满足 \(C_i^j \mod k = 0\) \(1\le n,m \le 10^{18},\ 1 \le k \le 1 阅读全文
posted @ 2021-10-08 22:50 Acestar 阅读(68) 评论(0) 推荐(0)
摘要:Luogu P3311 [SDOI2014] 数数 题解Link Description 给定一个数字串集合 \(S\),求不大于 \(n\) 的幸运数的个数。其中幸运数为不包含 \(S\) 中任意一个串的数。 Solution 数位dp+AC自动机 对于数字串集合,容易想到用AC自动机维护一下,建出trie图,这样就很方便了。 然后进行数位dp,记录当 阅读全文
posted @ 2021-10-08 22:01 Acestar 阅读(57) 评论(0) 推荐(0)
摘要:Luogu P3773 [CTSC2017]吉夫特 题解Link Description 输入一个长度为 \(n\) 的数列 \(a_1,a_2,\dots ,a_n\) 问有多少个长度大于等于 \(2\) 的不上升子序列满足: \(\Pi _{i=2}^{k} \binom{a_{b_{i-1}}}{a_{b_i}} \mod 2 = \binom{a 阅读全文
posted @ 2021-10-08 21:53 Acestar 阅读(102) 评论(0) 推荐(0)
摘要:Link Description 记字符串的倒置为 \(w^R\)。例如 \((abcd)^R = dcba\)。 “双倍回文”为形如 \(ww^Rww^R\) 的字符串。 给定一个字符串 \(s\),求 \(s\) 的最长的双倍回文子串长度。 Solution 观察双倍回文的性质,发现双倍回文整体 阅读全文
posted @ 2021-10-04 09:29 Acestar 阅读(69) 评论(0) 推荐(0)
摘要:Link Description 给定一个 \(1\) ~ \(n\) 的排列,接下来 \(m\) 次操作: 交换操作:给定 \(x\),将当前排列中的第 \(x\) 个数与第 \(x+1\) 个数交换位置。 询问操作:给定 \(k\),请你求出当前排列经过 \(k\) 轮冒泡排序后的逆序对个数。 阅读全文
posted @ 2021-09-30 19:28 Acestar 阅读(196) 评论(0) 推荐(0)
摘要:非旋Treap(fhq treap) 不需要旋转, 只需要分裂 $Split$ 和合并 $Merge$,就可以支持 $Splay$ 的所有操作。 非常好写,非常好调。 并且支持可持久化。 对于每个点需要一个附加权值,根据这个附加权值维护一个小根堆,这样这棵树平衡与否是由这个附加权值决定的,那么这个权 阅读全文
posted @ 2021-08-12 11:52 Acestar 阅读(96) 评论(0) 推荐(0)
摘要:Link Solution 考虑对于子树 \(x\) 的 \(SG(x)\),对其后继状态取 \(mex\), \(x\) 的后继状态就是删去子树 \(x\) 内任意一个点所得若干游戏的 \(SG\) 的异或和。 假设 \(y\) 为 \(x\) 一个儿子,考虑从 \(y\) 转移到 \(x\), 阅读全文
posted @ 2021-08-10 09:31 Acestar 阅读(79) 评论(0) 推荐(0)
摘要:题目描述 最近 \(\text{lxhgww}\) 又迷上了投资股票,通过一段时间的观察和学习,他总结出了股票行情的一些规律。 通过一段时间的观察,\(\text{lxhgww}\) 预测到了未来 \(T\) 天内某只股票的走势,第 \(i\) 天的股票买入价为每股 $AP_i$​,第 \(i\) 阅读全文
posted @ 2021-04-04 23:37 Acestar 阅读(100) 评论(0) 推荐(0)
摘要:题目背景 在美丽的玄武湖畔,鸡鸣寺边,鸡笼山前,有一块富饶而秀美的土地,人们唤作进香河。相传一日,一缕紫气从天而至,只一瞬间便消失在了进香河中。老人们说,这是玄武神灵将天书藏匿在此。 很多年后,人们终于在进香河地区发现了带有玄武密码的文字。更加神奇的是,这份带有玄武密码的文字,与玄武湖南岸台城的结构 阅读全文
posted @ 2021-02-01 00:36 Acestar 阅读(140) 评论(0) 推荐(0)
摘要:先来看看数据范围,就发现可以骗到分。 \(\bold{40pts:}\) 测试点1、2:\(n,m≤1000\),直接 \(O(nm)DP\)。 测试点3、4:没有施工路口,直接 \(C_{n+m}^n\) 求总方案数,然后因为 \(P\) 是质数,所以用逆元取模即可。 \(\bold{60pts: 阅读全文
posted @ 2021-01-27 11:27 Acestar 阅读(193) 评论(0) 推荐(0)
摘要:题目描述 Lweb 面对如山的英语单词,陷入了深深的沉思,”我怎么样才能快点学完,然后去玩三国杀呢?“。这时候睿智的凤老师从远处飘来,他送给了 Lweb 一本计划册和一大缸泡椒,他的计划册是长这样的: —————序号 单词————— 1 2......n-2n-1 n————— 然后凤老师告诉 Lw 阅读全文
posted @ 2021-01-27 10:55 Acestar 阅读(92) 评论(0) 推荐(0)
摘要:裸的差分约束吧。 对于 \(T_i-T_j≤b\),移项可得 \(T_i≤T_j+b\),所以可以加一条从 \(T_j\) 到 \(T_i\) 长为 \(b\) 的边,再跑一遍最短路,就找到的一组特解。 跑最短路之前,要建一个超级源点,向每一个点连一条边,避免图不连通。 \(dis\) 数组里存的就 阅读全文
posted @ 2020-06-20 18:18 Acestar 阅读(133) 评论(0) 推荐(0)
摘要:一个比较裸的二分图最大匹配。 不会的先去学习一下,P3386 【模板】二分图最大匹配。 不难发现是把每个人与希望坐的排数建一条边,但是因为一排有两个座位,所以就把每一排的两个座位拆成两个点,分别建边,再求最大匹配即可。 我把第 \(x\) 排的两个座位分别设为 \(x\) 和 \(x+i\),然后直 阅读全文
posted @ 2020-06-17 22:36 Acestar 阅读(130) 评论(0) 推荐(0)
摘要:思路还是不难的。 就是跑出来 \(lty\) 从起点到每个点的最短路,把 \(czx\) 到每个点的时间从小到大排序,然后把 \(lty\) 到每个点的时间与 \(czx\) 到下一个点的时间判断一下,如果 \(<\) 注意是小于,也就是说 \(lty\) 先到,直接输出较大的时间。 最后如果没有找 阅读全文
posted @ 2020-06-14 19:38 Acestar 阅读(161) 评论(0) 推荐(0)
摘要:题意很好理解,就是给你一个图,\(n\) 个点,\(m\) 条边,每条边包含长度 \(l\),和 速度 \(v\),求从 $0$ 到 \(d\) 最短花多少时间,如果 \(v=0\) 那么速度为到这条边的起点时的速度,也就是保持原速不变。 我用的邻接矩阵,用结构体 \(G_{i,j}\) 存 \(i 阅读全文
posted @ 2020-05-31 17:46 Acestar 阅读(223) 评论(0) 推荐(0)
摘要:题目 一道比较显然的线段树,因为我们要求大于等于 \(B\) 且在第 \(Y\) 站(包含第 \(Y\) 站)以前下车的最年轻的小孩是多大,所以我们可以发现把年龄作为下角标,存是在第几站下的车,每次查找年龄为 \(B\) ~ \(N\) 中的第一个在小于等于 \(Y\) 站下车的小孩的年龄。 我们用 阅读全文
posted @ 2020-05-26 00:21 Acestar 阅读(369) 评论(0) 推荐(0)
摘要:洛谷题目 本题描述较为复杂,这里简单描述一下。 把一个长度为 \(n\) 的环用金色和绿色染色,求出有多少种染色方法使得相邻两个点必有一个是金色。 矩阵快速幂优化dp 先考虑如何 \(dp\),用 \(dp_{i,0}\) 表示第 \(i\) 个点为金色的方案数,\(dp_{i,1}\) 表示第 \ 阅读全文
posted @ 2020-05-25 23:41 Acestar 阅读(120) 评论(0) 推荐(0)
摘要:洛谷题目 本题不难发现是找连通块,但是这样做会 \(M\) (没试过不知道会不会 \(T\)),所以我们再考虑优化,观察输入,会发现给的是区间,所以我们只需要把区间存下来,把相邻两行相交的区间合并就行了。 用 \(line1\) 存当前行每艘船的位置,\(line2\) 存上一行每艘船的位置。都是结 阅读全文
posted @ 2020-05-25 23:11 Acestar 阅读(180) 评论(0) 推荐(0)