随笔分类 -  题解

摘要:Rudolf and the Ticket 算法:枚举。 题意简述:从 a 数组中和 b 数组中各选出一个数,使得它们的和不超过 k,求选法数量。 考虑直接枚举每一种可能的搭配即可。 Rudolf and 121 算法:贪心。 题意简述:定义一次操作为,该位置上的数减去 \( 阅读全文
posted @ 2024-09-04 20:58 zxh923 阅读(8) 评论(0) 推荐(0) 编辑
摘要:Sakurako's Exam 算法:模拟,分类讨论。 题意简述:给 a 个数字 1b 个数字 2,问能否在每个数字前加上加减号使得原始值为 0。 考虑 1 的个数如果是奇数,那么一定不行。否则如果 2 的个数是偶数,一定可以。当 \(2 阅读全文
posted @ 2024-09-02 11:05 zxh923 阅读(36) 评论(0) 推荐(0) 编辑
摘要:给个链接:Big Clique Everywhere。 先说一下团(clique)是什么,其实就是完全图。 考虑什么情况下不满足题意。我们可以先建出补图,下面的东西都在补图中完成。 我们首先给出结论:如果该图中有奇环(不是二分图),则条件不成立,否则成立。 这里证明一下:如果存在奇环,则把点集设为这 阅读全文
posted @ 2024-08-19 10:25 zxh923 阅读(25) 评论(0) 推荐(0) 编辑
摘要:给个链接:ρars/ey。 我们考虑一个树上背包。 设 fu,i 表示在 u 号节点的子树内删除 i 个点的最小代价。显然有答案为 f1,siz11。 接下来我们考虑转移。看这一张图: 这里红圈内的东西为当前的 sizu,绿圈部分为 \(si 阅读全文
posted @ 2024-08-08 19:56 zxh923 阅读(14) 评论(0) 推荐(0) 编辑
摘要:给个链接:集合。 很神秘的题目。基本上看到之后就可以想到哈希。 首先想到一个比较神秘的暴力。就是对于每个询问,扫一遍所有 a 中的数出现的位置,把它弄成一个哈希值(具体怎么弄随意)存到 set 里,然后看看是不是和 b 中的数出现的位置这样操作后的集合完全相等。事实上就是判断是否对于 阅读全文
posted @ 2024-07-21 12:24 zxh923 阅读(124) 评论(0) 推荐(0) 编辑
摘要:Blood Cousins 前置知识:线段树合并。 我们先把题目转化一下。这里先设 vp 级祖先为 u,事实上要求的东西就是 up 级后代的个数减 1,减 1 是因为要把自己减去。显然这个目标点 t 要满足两个要求: \(t 阅读全文
posted @ 2024-07-18 12:12 zxh923 阅读(7) 评论(0) 推荐(0) 编辑
摘要:给个题目链接:迷宫守卫。 下面直接开始讲了。 发现一个事情,省选的题已经不怎么考板子难度很高的题了,现在考的都是思维难度非常高的题。 首先,我们考虑字典序的性质,如果第一位劣,那么后面无论多优都没用,所以我们要优先满足靠前的位置。 于是我们考虑使用二分来找出第一个数,后面以此类推。每次对于每个比当前 阅读全文
posted @ 2024-07-15 21:40 zxh923 阅读(14) 评论(0) 推荐(0) 编辑
摘要:Only Pluses 算法:数学。 题意简述:有三个数,每次选择一个数 x,使得 x 增加一,至多操作 5 次,最后求出这三个数的乘积最大值。 简单题,一眼秒了。考虑把这 3 个数从小到大排序,显然加最小的数比加其他的数更优。 简单证一下:设排序后的三个数为 \(a 阅读全文
posted @ 2024-07-12 10:47 zxh923 阅读(67) 评论(0) 推荐(1) 编辑
摘要:The Shortest Statement 算法:树链剖分,最小生成树,最短路。 先讲一下题意:有一个 nm 边的无向连通图,q 次询问,每次询问 ab 的最短路长度。 数据范围 1n,m105,mn20。 首 阅读全文
posted @ 2024-07-11 12:37 zxh923 阅读(7) 评论(0) 推荐(0) 编辑
摘要:Mr. Kitayuta's Colorful Graph 算法:根号分治。 题目大意先说一下:给一个 nm 边的无向图,边有颜色。q 组询问,每次给出 u,v,求有多少种颜色 c,使得存在一条 uv 的路径,这个路径中每条边的颜色 阅读全文
posted @ 2024-07-11 09:45 zxh923 阅读(9) 评论(0) 推荐(0) 编辑

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