随笔分类 - 题解
摘要:题目 解法 这道题实际上是一类问题:给你两个序列 \(a(n) b(n)\),问最少花费几步可以将\(a(n)\)变成\(b(n)\)。 如何做这种问题呢? 我们考虑这个步数要最小实际上是什么,就是讲优先级一样的放在两个序列的相同位置,并且尽量让每一个数移动的位置最少。 所以我们需要将\(a(n)
阅读全文
摘要:题目 解法 看到这道题的时候,就想到了罗老师讲课的时候讲到的网络流建模的经典题:Dining。结果一翻题解发现全是二分图匹配,吓得我赶紧又学习了一下二分图。 我们发现一个人要分别与一个房间和一道菜一一对应。就是一个最大匹配嘛。 于是跑两张二分图就行了,只有两边都有增广路的时候才算匹配成功。否则我们要
阅读全文
摘要:题目 解法 看到这道题,我们就会想到旅行商问题。但是这里每一个点可以经过最多两次,所以我们用三进制表示就好了。 代码 #include <iostream> #include <cstdio> #include <cstdlib> #include <cstring> #include <cmath
阅读全文
摘要:题目 Notice:1:注册本OJ方式请见https://www.lydsy.com/JudgeOnline/wttl/thread.php?tid=5671 2:替用户ir1d发布如下信息,希望大家能够积极支持。 OI Wiki 致力于成为一个开放自由的 OI 知识整合站点,欢迎感兴趣的同学参与贡
阅读全文
摘要:题目 Notice:1:注册本OJ方式请见https://www.lydsy.com/JudgeOnline/wttl/thread.php?tid=5671 2:替用户ir1d发布如下信息,希望大家能够积极支持。 OI Wiki 致力于成为一个开放自由的 OI 知识整合站点,欢迎感兴趣的同学参与贡
阅读全文
摘要:题意 解法 题目翻译成人话为: \( a_1 * x_1 + a_2 * x_2 + a_3 * x_3 .... a_n * x_n == k\) 关于 \( x_i \) 有自然数解。 因为 \( a_1 * x_1 + a_2 * x_2 + a_3 * x_3 .... a_n * x_n
阅读全文
摘要:题目 链接[https://www.luogu.org/problemnew/show/P1606] 解法 因为我们要求释放荷叶的最小个数,可以联想到最短路。 然后我们考虑从当前节点出发能到哪些点,然后向周围点连一条长度为1的边就可以了。 然后方案数就是最短路计数。 但是从当前点出发可能连到一个已经
阅读全文
摘要:解法 一道简单的套路题,然而我的线段树只修改了左区间居然还有90分,数据真的水。 我们考虑当前查询的点x,如果他是root的祖先,那么我们查询的是整棵树去掉x在x到root路径上的第一个儿子的子树。 否则查询的还是x的子树。 代码 #include <iostream> #include <cstd
阅读全文
摘要:[USACO15DEC]最大流Max Flow 题意 " 传送门 " 解法 就是统计树上每个点被多少条非树边所覆盖,树上差分一下就好了。 注意这是点差分而不是边差分,所以lca要归于一条边上,所以要: $ co[lca], co[fa[lca]] $ 代码 cpp include include i
阅读全文
摘要:noip2015 运输计划 题意 " 传送门 " 解法 我们考虑二分答案。我们二分操作后最长的长度为多少,然后看他能否办到。然后我们考虑m条路径中长度大于(要预处理长度)mid的路径,将它经过的路径标记起来,然后我们看是否有边被大于mid的所有边经过,然后再看最大值减去这条边的值是否小于等于mid就
阅读全文
摘要:题解 NOI2018 归程 题意 本题的故事发生在魔力之都,在这里我们将为你介绍一些必要的设定。 魔力之都可以抽象成一个 n 个节点、m 条边的无向连通图(节点的编号从 1 至 n)。我们依次用 l,a 描述一条边的长度、海拔。 作为季风气候的代表城市,魔力之都时常有雨水相伴,因此道路积水总是不可避
阅读全文
摘要:题解 NOIP2015 子串 题意 有两个仅包含小写英文字母的字符串 A 和 B。 现在要从字符串 A 中取出 k 个互不重叠的非空子串,然后把这 k 个子串按照其在字符串 A 中出现的顺序依次连接起来得到一个新的字符串。请问有多少种方案可以使得这个新串与字符串 B 相等? 解法 看到题目我们就会想
阅读全文
摘要:题解 luogu9月月赛 签到题 题意 给定整数K和质数m,求最小的正整数N,使得 $111\cdots11(N个1)\equiv K \pmod m$ 说人话:就是 111...1111 mod m =K 解法 原式变为: $\frac{10^n 1}{9} \equiv k \pmod m$ 即
阅读全文
摘要:"简单的数学题" 题意 求 $(\sum_{i=1}^n\sum_{j=1}^n ijgcd(i,j))~mod~p$ 解法 很容易可以得出式子: $ \sum_{d=1}^{n} \varphi(d) d^2 ~\sum_{i=1}^{n} i^3$ 考虑如何求 $\sum_{d=1}^{n} \
阅读全文
摘要:"HAOI2010软件安装(树形背包)" 题意 有n个物品,每个物品最多会依赖一个物品,但一个物品可以依赖于一个不独立(依赖于其它物品)的物品,且可能有多个物品依赖一个物品,并且依赖关系可能形成一个环。现给你V的资金,问如何分配资金,可以使你的得到的总价值最大,请求出这个总价值。 解法 我以前写过对
阅读全文
摘要:"NIOP2006 金明的预算方案" 题意 依赖性分组背包问题(一个物品最多被两个物品依赖,且被依赖的物品以下没有被依赖的物品)。 解法 如果我们考虑枚举所有的决策,那么我们有: 1. 选 fa 2. 选 fa 和 $ son[1] $ 3. 选 fa 和 $ son[2] $ 4. 选 fa 和
阅读全文
摘要:"hdu 2196" 题意 给出一棵树,求出树上每一个点在树上走一条简单路径所能走的最长距离。 解法 ~~说起来,这是我今天1A的第一题~~ 我们设 $up[i]$ 表示从这个点向上走到某个点又向下走的最长距离 设 $down[i][0]$ 表示从这个点出发向他的子树所能走到的最大距离, $down
阅读全文
摘要:"hdu 4826" 题意 度度熊是一只喜欢探险的熊,一次偶然落进了一个 $ m n $ 矩阵的迷宫,该迷宫只能从矩阵左上角第一个方格开始走,只有走到右上角的第一个格子才算走出迷宫,每一次只能走一格,且只能向上向下向右走以前没有走过的格子,每一个格子中都有一些金币(或正或负,有可能遇到强盗拦路抢劫,
阅读全文
摘要:"hdu5791 TWO" 题意 给你两个数串 问你两个数串有多少子串一致 子串不一定是连续的 解法 我们设 $dp[i][j]$ 表示A串匹配到 i 位,B串匹配到 j 位,一致的子串数。那么我们有转移方程: $dp[i][j]=dp[i 1][j]+dp[i][j 1] dp[i 1][j 1]
阅读全文
摘要:"luogu P1220 关路灯" 题意 给你每盏路灯的位置与单位时间内的耗电量,以及你的出发位置以及单位时间内移动的距离,求在你关闭所有的路灯之前,最小的耗电总量。(一个路灯被关闭后就不再耗电) 解法 这道题与lrj的算法入门经典P293的那一道题差不多,通过分析我们知道,在任意时刻,已经关掉的灯
阅读全文

浙公网安备 33010602011771号