随笔分类 - 题解
题解。
摘要:AT_abc237_f [ABC237F] |LIS| = 3 题解 洛谷。 题意够简练了,不复述。 避坑 注意,洛谷的翻译有误,数列各项可以等于 ,不是 以下!! 而且 “最长增加部分列” 最好改为 “最长上升子序列”。 思路 胖头鱼教练:看题吧。 我:怎么动态维护最长上升
阅读全文
摘要:分块 特点:一种优雅的暴力,大段维护,小段朴素。 假设我们有一个长度为 的数组 。 需要我们维护区间修改和区间查询等操作。 那么朴素算法就不用说了,如果是万能的线段树还行。但是线段树码量过大,容易出bug。 这个时候就得用到分块的思想。 分块思想: 对于需要维护的数组 \(a\
阅读全文
摘要:[ABC137E] Coins Respawn 题解 洛谷。 题目简述 给定一个 个点, 条边的有向图,从点 1 走到点 n,若总共走了 步,则最后需要减去 。 求是否有一个最大值,若有,输出。否则,输出 -1。 思路 先看需要减去 的问题
阅读全文
摘要:Web of Lies 题解 洛谷。 Codeforces。 题意比较直接,就不复述了。 思路 分析题意 首先根据操作 3,删人只是暂时的,可以分析出每次删的人对于后面都没有影响。 关注到这个词: 执行以下操作直至不可再执行为止。 显然,在整个图中所有该被删除的人都逃不掉,迟早被删除。 那么看看什么
阅读全文
摘要:Hongcow Builds A Nation 题解 洛谷。 Codeforces。 题目描述 给定一张 个点, 条边的无向图,有 个点是特殊点。 每个连通块中都得保证无重边、无自环,且最多只有一个特殊点。 求最多还能加多少条边,满足以上条件。 思路简述 首先考虑以
阅读全文
摘要:NOI2003 逃学的小孩 题解 传送门。 题目简述 给定一棵树 ,需要选择三个点 ,需要从 走到 的最远距离。 (第一段题目是在讲剧情吗。。) 前置知识 图 树 树的直径 思路简述 这题在蓝题(提高+ / 省选-)中还是比较水的 ^_^
阅读全文
摘要:P1543 [POI2004] SZP 题解 传送门。 题目简述 有 个人,每个人都会监视另一个人,要求选出尽可能多的同学,使得选出的每一名同学都必定会被监视到。且选出的同学不可再监视其他人。 思路简述 因为任意一个人只能被另一个人管,那么就想到,如果没人管的同学就不能被选(不被监视)。
阅读全文
摘要:CF228E 题解 题目简述 给定一个 个点, 条边的无向图,每条边都为 或 ,可以进行若干次操作,与此点相连的所有点权值取反,求一种方案使得所有边都变为 。 前置知识 二分图 二分图染色 思路简述 首先明白一点:对于同一条边,操作偶数次是没有必
阅读全文
摘要:前置知识: 搜索 队列 栈 递归 (提高难度)记忆化搜索 T1:P1226 【模板】快速幂 暴力想法: 进行 次,每次 。 结果:TLE。 正解: 运用二分、倍增的算法,将每次需要乘的 分解为: \[\begi
阅读全文
摘要:[USACO1.5] 八皇后 Checker Challenge 题目描述 一个如下的 的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行、每列有且只有一个,每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子。 上面的布局可以用序列 \(2\ 4\ 6\ 1\ 3\
阅读全文
摘要:[IOI2000] 邮局 加强版 题解 考虑动态规划,设 为经过了 个村庄,正在建第 个邮局的最优距离。 以及 表示区间 内建一个邮局时的距离总和。 数组表示每个村庄的坐标编号。 朴素版状态转
阅读全文