10 2022 档案

摘要:题意 一个字符串是“好”的,需要存在一个长度相等的合法括号序列,满足: 对于一对匹配的括号,它在字符串上对应位置的字母相同。 现在给出一个仅有小写字母组成的字符串 S,问有多少个子串 是“好”的。 |S|1e6 思路 没有很看懂官方题解对于那个结论的证明,这里提供由 lby 大佬想 阅读全文 »
posted @ 2022-10-24 14:46 zuytong 阅读(32) 评论(0) 推荐(0) 编辑
摘要:题意 有一个长为 n 的序列 a,你可以选择一个数,将它放到任意位置,共可以操作 m 次。 我们定义 w 表示不同连续段的个数,问 k 次操作后,w 的最小值是多少? n,m50025ai32 思路 ai 的范围很小,提示我们向状态 阅读全文 »
posted @ 2022-10-24 10:45 zuytong 阅读(24) 评论(0) 推荐(0) 编辑
摘要:题意 有一颗二叉树,满足一个结点要么是叶子结点,要么有两个儿子。同时,不存在一个叶子结点,使得它到根的路径上经过了 m 条向左的边。(左右子树有区别) 对于 1kn,求满足上述条件,且有 k 个叶子结点的二叉树,有多少个(mod 998244353) $ 阅读全文 »
posted @ 2022-10-24 09:46 zuytong 阅读(28) 评论(0) 推荐(0) 编辑
摘要:题意 一个长为 n 的排列,第 i 个位置上的数是 pi; 花费 ai 的代价将数字 i 移到任意位置; 花费 bi 的代价将数字 i 移到左端; 花费 ci 的代价将数字 i 移到右端。 问将排列从小到大排序的最小花费。 思路 首先有个贪心,就是 $b_ 阅读全文 »
posted @ 2022-10-24 09:21 zuytong 阅读(24) 评论(0) 推荐(0) 编辑
摘要:传送门 思路 一道妙妙题。 我们考虑将一条边拆成若干个点连接的链,这条链上每条边的权值都是一位数。 这样每个点一定是先尽量少经过边,这很 bfs。 对于转移,显然是选权值小的边先走。 但这可能出现一个问题,如果我要更新 u,有一个 v1 指向 u 边权为 x,有一个 v2阅读全文 »
posted @ 2022-10-19 20:36 zuytong 阅读(55) 评论(0) 推荐(0) 编辑
摘要:感谢 lby奆奆 的指导。 思路: 首先,1 号的票肯定是越多越好,因此 a1,an 一定都是投给 1 号。 我们考虑二分 1 号能获得的席位数 x。 显然,对于所有 vis>v1x,它们都会占有一个席位(这里的 vi 表示 阅读全文 »
posted @ 2022-10-18 11:14 zuytong 阅读(36) 评论(0) 推荐(0) 编辑
摘要:题意: 有一棵大小为 n 的无标号无根树,其中有三种结点:红蓝黄。 红色结点的度数最多为 4,蓝、黄结点的度数最多为 3。 黄色结点之间不能有直接连边。 问方案数,mod 998244353n10000。 思路: 无根树同构问题,一般是转化为以重心为根,然后按照有根树 阅读全文 »
posted @ 2022-10-15 09:11 zuytong 阅读(25) 评论(0) 推荐(0) 编辑
摘要:题意: 初始有 n 种宝石,每种宝石有 1 颗。 现在你要进行 m 次操作,每次等概率选择一个宝石,将其复制一遍。 问最后数量最多的前 k 种宝石的期望数量。 n,m,k500。 思路 考虑构造一个单调不上升的序列 a1,a2,...,anai 阅读全文 »
posted @ 2022-10-15 09:10 zuytong 阅读(32) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示