随笔分类 -  题解

摘要:Description Philips 得到了一个计算器,这个计算器有两个整数单元,一开始,第一个单元包含数字 $1$ , 第二个单元包含数字 $0$ 。 这个计算器支持一以下两种操作: 1. 假设第一个单元的数字为 $a$ ,第二个单元的数字为 $b$ ,那么将第二个单元的数字改成 $b+1$ 。 阅读全文
posted @ 2018-07-21 20:03 aziint 阅读(357) 评论(1) 推荐(1)
摘要:Description 两棵点集相同的树,每个点有一个权值 $a "i" $ ,编号 $1$ ~ $n(n\le 100)$ 。找到一个点集的子集使得这个子集在两棵树上都是连通块。输出最大的权值和。多组数据, $T\le 50$ Solution 考虑枚举两棵树的根 $root$ ,则对于任意一个点 阅读全文
posted @ 2018-06-19 12:12 aziint 阅读(182) 评论(0) 推荐(0)
摘要:Description 你要烤一块牛排,每面需要恰好 $n(n\le 10^5)$ 秒才能烤好。你可以在 $k(k\le100)$ 个时间区间翻动牛排。问最终烤好最少需要多少次翻动。 Solution 首先状态定义就比较神... $f[i][j]$ 表示前 $i$ 秒,当前不在烤的面烤了 $j$ 秒 阅读全文
posted @ 2018-06-17 22:57 aziint 阅读(164) 评论(0) 推荐(0)
摘要:Description 给你一张左边 $n_1$ 个点,右边 $n_2$ 个点, $m$ 条边的二分图。对于每一个 $0\le k\le minDeg$ ,求选取哪些边可以使每个点的度数都不小于 $k$ 。 $1\le n_1,n_2\le 2000$ , $m\le 2000$ Solution 阅读全文
posted @ 2018-06-16 22:46 aziint 阅读(221) 评论(0) 推荐(0)
摘要:Description 给定一个长度为 $n(n\le 10^5)$ 的数列,第 $i$ 个数是 $a_i\in[1,n]$ ,要求将其划分为 $k(2\le k\le min(20,n))$ 段以后每段价值和最小。 定义一段的价值为该段相同数的数对个数。 Solution 定义 $calc(l,r 阅读全文
posted @ 2018-06-15 22:38 aziint 阅读(261) 评论(0) 推荐(0)
摘要:Description Issue 最近迷上了一款字符串游戏。游戏要求玩家维护一个由小写字母组成的字符串,并回答一些询问。 具体的,初始时玩家会获得一个长度为 $n(n\le 10^5)$ 的字符串,接下来游戏进行 $m(m\le 10^5)$ 轮,每轮可能是 如下两种情况: 1. 求出子串 $[l 阅读全文
posted @ 2018-06-14 14:24 aziint 阅读(156) 评论(0) 推荐(0)
摘要:Description 有一个栈。每次告诉你已知在 $p_i$ 时刻进行了某种操作,问在已知操作按顺序结束后栈顶元素是什么。操作数 $10^5$ 。 Solution 每次 push 就在 $[1,p]$ 区间加一, pop 就是区间减一。询问就是最靠右的不为零的点。详见代码。 阅读全文
posted @ 2018-06-14 09:44 aziint 阅读(156) 评论(0) 推荐(0)
摘要:Description $n$ 个小时,每个小时要么打隔膜要么睡觉,第 $i$ 个小时,睡觉的愉悦值为 $s_i$ ,打隔膜的愉悦值为 $e_i$ ,对于任意一段连续的 $k$ 小时,必须至少有 $m_s$ 时间在睡觉, $m_e$ 时间在打隔膜。求最大愉悦值。 Solution 如果令所有的时间都 阅读全文
posted @ 2018-06-13 10:31 aziint 阅读(213) 评论(0) 推荐(0)
摘要:Description 有 $n(n\le 10^5)$ 个点,在 $i$ 有 $p[i]$ 的概率走到 $i+1$ ,$1 p[i]$ 的概率走到 $i 1$ 。有 $Q(Q\le10^5)$ 次操作。操作有两种: 单点修改概率。 询问从 $L$ 走到 $R+1$ ,且不经过小于 $L$ 的点的概 阅读全文
posted @ 2018-06-12 14:25 aziint 阅读(135) 评论(0) 推荐(0)
摘要:Description 给一个长度为 $n(n\le35000)$ 的序列,值域是 $[1,n]$ ,将它分成 $k(k\le min(n,50))$ 段,求最大得分。定义每段的得分为这段的不同数个数。 Solution 令 $dp[i][j]​$ 表示前 $i​$ 个数分成 $j​$ 段的最大得分 阅读全文
posted @ 2018-06-11 16:54 aziint 阅读(128) 评论(0) 推荐(0)
摘要:Description 给出两个由小于等于 $k$ 的正整数构成的数列 $A$ 与 $B$ ,长度为 $n$ 与 $m$ 。 现在需要一个由小于等于 $k$ 的正整数构成的数列 $C$ ,使得 $C$ 既不是 $A$ 的子序列,也不是 $B$ 的子序列。 请求出 $C$ 的最小长度。 $n,m,k\ 阅读全文
posted @ 2018-06-10 20:05 aziint 阅读(171) 评论(0) 推荐(0)
摘要:Description 有 $n$ 个变量 $w[1],w[2],\cdots ,w[n]$ ,每个变量可以取 $W$ 或 $ W$ 。 有 $p$ 个式子,形如 $$H_i=a_i\times |w[x_i] w[y_i]|+b_i\times |w[y_i] w[z_i]|+c_i\times 阅读全文
posted @ 2018-06-09 21:13 aziint 阅读(343) 评论(0) 推荐(0)
摘要:Description 给定一个由小写字母组成的字符串 $s$ ,每次你可以删去它的一个非回文子串,求删成空串的最小次数。 Input 第一行一个整数 $t(t\le 20)$ 表示数据组数。 每组数据第一行一个整数 $n\le 10^5$ 表示字符串长度, 第二行一个字符串 $s$ 。 Outpu 阅读全文
posted @ 2018-06-09 19:52 aziint 阅读(219) 评论(0) 推荐(0)
摘要:Description 给 $n(1\le n\le 10^5)$ 个数 $a_i(1\le a_i\le 70)$ 。求非空子集的个数,满足子集中所有的数的积是一个完全平方数。 Solution 因为 $a_i\le 70$ ,所以我们预处理质因子。二进制 $sta[i]$ 的第 $j$ 位表示 阅读全文
posted @ 2018-05-28 16:44 aziint 阅读(124) 评论(0) 推荐(0)
摘要:真·失踪人口回归。 我来证明我没有退役。 Description 给定一个长度为 $n(n\le 75)$ 的 $01$ 串。将 $01$ 串用 $m$ 条竖线划分为 $m + 1$ 个部分,将两条竖线之间的 $01$ 串转为十进制数。若这些数的最大值为 $MAX$ 且取值范围为 $[1,MAX]$ 阅读全文
posted @ 2018-05-27 23:12 aziint 阅读(139) 评论(0) 推荐(0)
摘要:Description 给出一个 $n$ 个点 $m$ 条边的无向图, $n$ 个点的编号从 $1$ ~ $n$ ,定义源点为 $1$ 。定义最短路树如下:从源点 $1$ 经过边集 $T$ 到任意一点 $i$ 有且仅有一条路径,且这条路径是整个图 $1$ 到 $i$ 的最短路径,边集 $T$ 构成最 阅读全文
posted @ 2018-03-27 16:37 aziint 阅读(209) 评论(0) 推荐(0)
摘要:Description 给一个包含 $n$ 个点, $m$ 条边的无向连通图。从顶点 $1$ 出发,往其余所有点分别走一次并返回。往某一个点走时,选择总长度最短的路径走。若有多条长度最短的路径,则选择经过的顶点序列字典序最小的那条路径(如路径 $A$ 为 $1,32,11$ ,路径 $B$ 为 $1 阅读全文
posted @ 2018-03-26 09:40 aziint 阅读(191) 评论(0) 推荐(0)
摘要:Description 一个串 $T$ 是 $S$ 的循环节,当且仅当存在正整数 $k$ ,使得 $S$ 是 $T^k$ (即 $T$ 重复 $k$ 次)的前缀,比如 $\mathrm{abcd}$ 是 $\mathrm{abcdabcdab}$ 的循环节。给定一个长度为 $n$ 的仅由小写字符构成 阅读全文
posted @ 2018-03-25 11:38 aziint 阅读(319) 评论(0) 推荐(0)
摘要:Description 佳媛姐姐过生日的时候,她的小伙伴从某东上买了一个生日礼物。生日礼物放在一个神奇的箱子中。箱子外边写了一个长为 $n$ 的字符串 $s$ ,和 $m$ 个问题。佳媛姐姐必须正确回答这 $m$ 个问题,才能打开箱子拿到礼物,升职加薪,出任 $\mathrm{CEO}$ ,嫁给高富 阅读全文
posted @ 2018-03-23 15:21 aziint 阅读(190) 评论(0) 推荐(0)
摘要:Description $\mathrm{FGD}$ 想从成都去上海旅游。在旅途中他希望经过一些城市并在那里欣赏风景,品尝风味小吃或者做其他的有趣 的事情。经过这些城市的顺序不是完全随意的,比如说 $\mathrm{FGD}$ 不希望在刚吃过一顿大餐之后立刻去下一个城市登山,而是希望去另外什么地方喝 阅读全文
posted @ 2018-03-14 17:25 aziint 阅读(246) 评论(0) 推荐(0)

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.