随笔分类 -  题目 / USACO

摘要:这题看起来无从下手,我们没法立即就找到多项式复杂度内的做法。故而考虑贪心。 容易想到排序后处理。考虑两种排序方式: 按体重排序 按牛的数量排序 显然第一种相比于第二种更可能是这道题的解法。 尝试按体重从小到大处理,每次把新的一种体重的牛加进去。加到怎样的序列合适呢?我们发现只要是当前能加的都行。因为 阅读全文
posted @ 2024-02-04 08:25 徐子洋 阅读(87) 评论(0) 推荐(1)
摘要:思路 首先,这道题目是一个比较明显的图论最短路,但是由于时间可以从后往前,想直接跑最短路而不用玄学方法的话——迪杰斯特拉怕只有怔怔地望着的份了。当然,是否有玄学方法我就不得而知了。 SPFA 的 LLL 优化 “燕子去了,有再来的时候;杨柳枯了,有再青的时候;桃花谢了,有再开的时候。”聪明的,你告诉 阅读全文
posted @ 2023-03-08 11:38 徐子洋 阅读(81) 评论(0) 推荐(0)
摘要:思路 这是一道比较基础的构造题,检测你学得是否扎实。 性质:当且仅当 $\sum_{i=0}^{n-1} [A_i \equiv 1 \pmod 2] = n$ 满足(即为真)时有解,上式等价于判断是否每个数都是偶数。 证明:首先,不满足时无解是一定的,否则那个地方必定会走过去走不回来了,因为最后要 阅读全文
posted @ 2023-02-08 20:58 徐子洋 阅读(55) 评论(0) 推荐(0)
摘要:首先,我们称初始串为 $s$,目标串为 $t$,接下来把每个的 $s_i$ 向 $t_i$ 连边,不难发现,每个点出度最多为 $1$,超过 $1$ 的话就输出 $-1$。那么这张图里的每个节点只可能有多个节点连向他,他最多连向一个节点。 接下来我们对每个没遍历过的节点一遍深度优先搜索(类似建图,我们 阅读全文
posted @ 2023-02-05 22:23 徐子洋 阅读(45) 评论(0) 推荐(0)
摘要:思路 这题很简单,预处理加暴力 $O(n)$ 修改维护和 $O(1)$ 查询,总的 $O(n^2 + n \times q)$。 具体的,我们首先一遍计算出一个 $f_{i,j}$ 表示初始有 $f_{i,j}$ 头牛会经过 $(i,j)$ 这个点。并记录 $v_{i,j}$ 表示 $(i,j)$ 阅读全文
posted @ 2023-02-05 21:01 徐子洋 阅读(33) 评论(0) 推荐(0)
摘要:思路 $O(N^4)$ 的动态规划朴素做法这里就不再赘述。 我们考虑正解。看数据规模,正解的时间复杂度很有可能是 $O(N^2)$ 的。不难发现,我们这道题比较可能的两种算法是贪心和动态规划。可贪心少个策略,因为去评价一头奶牛有三个指标(受欢迎度、哞尼数以及多少个冰激凌可以化成一个哞尼)。 那么我们 阅读全文
posted @ 2022-12-29 14:01 徐子洋 阅读(32) 评论(0) 推荐(0)
摘要:前言 这道题用到 质数筛 和 博弈论 。 不错的博弈论入门题,发篇题解加深印象(此做法为官方同款做法,时间复杂度为 $O(n)$ )。 这里是 官方题解 。 没学过博弈论的蒟蒻在场上懵了。。。而且在洛谷提交的时候还中毒了 以此提醒:函数没有返回值千万别不用 void 。 题意简化 两个人对决,有 $ 阅读全文
posted @ 2022-12-28 18:50 徐子洋 阅读(43) 评论(0) 推荐(0)