随笔分类 - 2022多校
摘要:https://ac.nowcoder.com/acm/contest/33190/G 题意 给你一个长为n的字符串s,求s中分别以'k'、'f'、'c'结尾的回文串数量 $n <= 5e5$ 思路 首先暴力枚举区间端点加判断,为 $O(n^3)$ ,肯定会超时 注意到对于每个位置的字符,可以找到以
阅读全文
摘要:####链接 https://acm.hdu.edu.cn/showproblem.php?pid=7240 题意是有n个点组成的完全图,每个点的权重组成了1-n的排列,点i和点j的距离为$gcd(i,j)$ ,给出q组询问,每次询问给出u点和v点,你需要回答u和v的最短距离和最短路的条数 ####
阅读全文
摘要:####链接 https://ac.nowcoder.com/acm/contest/33194/B 题意是n片荷叶排成一排,两个人都可以从1出发,每次可以从第i片荷叶跳到位置在[i+1,i+a[i]]中的荷叶,问两个人跳到n时具有相同步数的概率是多少 ####思路 dp[k][i]表示跳了k次后到
阅读全文
摘要:####链接 https://acm.hdu.edu.cn/showproblem.php?pid=7208 题意是说给你一个序列,你需要做exactly k次操作,每次操作选择一个区间[l,r],你可以将l位置的数移动到r位置,同时区间内的其他所有数左移一位 问你经过k次操作后能得到的字典序最大的
阅读全文
摘要:####链接 https://acm.hdu.edu.cn/showproblem.php?pid=7187 ####思路 先建树,求出每个点的层数 可以给每一层新建一个点,相同层数的和这个点距离为0,层间距离为k的点(+k、-k)边权为p 然后跑Dijkstra求最短路 注意新建的边只能建单向的,
阅读全文
摘要:####链接 https://acm.hdu.edu.cn/showproblem.php?pid=7196 ####思路 读题后发现,由于每个人的到达时间不同,且可以唯一确定加入的队伍,所以每个人选择加入的队伍是确定的 那么只需要(按事件发生的时间顺序)模拟即可,使用优先队列 定义三元组<time
阅读全文
摘要:####链接 http://acm.hdu.edu.cn/showproblem.php?pid=7170 ####简化题意 给你n个区间,你需要往区间中填入一些点,(注意每个点最多覆盖在相同位置有交集的k个区间),使得这些点可以覆盖全部的n个区间,且点的总数最少 求点的数量的最小值 ####思路
阅读全文

浙公网安备 33010602011771号