随笔分类 -  2022多校

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