摘要: 题面 屠龙勇士 屠龙少年终成恶龙 设次数为 \(x\),攻击第 \(i\) 个 \(boss\) 时所选的剑的攻击力为 \(atk_i\),第 \(i\) 个 \(boss\) 的血量为 \(hp_i\)。 根据题设可知,要杀死一个 \(boss\) 必须满足 \(p_i \mid hp_i - x 阅读全文
posted @ 2021-08-27 19:53 init-神眷の樱花 阅读(55) 评论(0) 推荐(0)
摘要: Rmq Problem / mex 题面 解析 分块很容易想,不过这道题的需要靠脸卡常。 于是考虑维护一个可持久化值域线段树,树上维护每个值最后一次出现的位置,每个版本作时间维,即表示序列的前 \(i\) 个。 所以我们直接在询问区间的右端点的版本对应的线段树上找到最小的最后一次出现的位置小于询问区 阅读全文
posted @ 2021-08-17 22:52 init-神眷の樱花 阅读(99) 评论(0) 推荐(0)
摘要: 题面 [ZJOI2016]小星星 题解 就是对于节点数相同的一棵树和一张图,对于这颗树的点集的子集向这幅图的点集的子集建立一个映射,且满足在树上的每一条边的两个端点映射到图中时也有边连接,问这样的映射方式有多少种。 我们设 \(f[x][j]\) 表示以 \(x\) 为根的子树,当 \(x\) 映射 阅读全文
posted @ 2021-07-31 21:07 init-神眷の樱花 阅读(39) 评论(0) 推荐(0)
摘要: 题面 树上染色 题解 这道题转移应该很容易。 直接枚举当前节点染黑的个数以及子节点染黑的个数即可。 设 \(f[x][j]\) 表示以 \(x\) 为根节点的子树中染黑 \(j\) 个点时两种颜色两两距离的之和的最大值。 所以有状态转移方程: \(f[x][j] = min(f[x][j - p] 阅读全文
posted @ 2021-07-31 20:51 init-神眷の樱花 阅读(69) 评论(0) 推荐(0)
摘要: 题面 一直在你身旁 题解 设 \(dp[l][r]\) 表示在知道答案在 \(l\) ~ \(r\) 范围内之后还需要花费多少才能得出答案。 所以显然的有 \(dp[l][l] = 0, dp[l][l + 1] = a[l], ans = dp[1][n]\)。 对于第二个柿子要想明白,因为在我们 阅读全文
posted @ 2021-07-31 20:14 init-神眷の樱花 阅读(35) 评论(0) 推荐(1)
摘要: 题面 方伯伯的商场之旅 题解 如果是单个的情况,将它面前的石子往中位数的位置移肯定是最优的。 但是由于数的范围很大,这样做只能单独处理,所以显然不能这么做。 考虑上述思路的局限性,每个数面前的石子的中位数都要单独处理,也就是每个集合内的石子会移到不同且需要我们去求的位置,所以我们在规定的时间内无法做 阅读全文
posted @ 2021-07-31 19:46 init-神眷の樱花 阅读(58) 评论(0) 推荐(0)
摘要: 题面 [ZJOI2013]话旧 题解 我们知道具有一定性质的函数 \(f\) 图像上的 \(k\) 个点,问满足条件的 \(f\) 有多少个。 性质: 函数 极小值 为 \(0\),意味着图像的某一段如果下降,必须下降到 \(x\) 轴,且不穿过 \(x\) 轴。 函数斜率为 \(1\) 或 \(- 阅读全文
posted @ 2021-07-30 22:35 init-神眷の樱花 阅读(40) 评论(0) 推荐(0)
摘要: 题面 最长不下降子序列问题 题解 最长不下降子序列就直接跑动态规划即可。 数量问题考虑网络流。 把每个点拆成左右两个点。 如果一个数是最长不下降子序列的启示,即 \(dp\) 值为 \(1\)。那么把源点连向它。然后每个数的左点连向右点。 对于在数 \(x\) 后且比数 \(x\) 大的数 \(y\ 阅读全文
posted @ 2021-07-29 22:48 init-神眷の樱花 阅读(36) 评论(0) 推荐(0)
摘要: 题面 家园 / 星际转移问题 题解 一道比较新颖的题。 竟然是枚举答案加动态加边。 其实模拟一下不难发现,因为每个时刻飞船的位置是固定的,所以我们一开始就设法去建完整张图的话,会发现不能保证这个条件。 所以我们直接枚举时间,能够全部送到了,那肯定就是最短时间。然后每次在分层图上连接飞船上个时间处于的 阅读全文
posted @ 2021-07-29 22:37 init-神眷の樱花 阅读(45) 评论(0) 推荐(0)
摘要: 题面 餐巾计划问题 题解 隐式图问题。 我们考虑建立分层图,那么每层的状态即为时间,将每天拆成两个点,分别表示早上和晚上。 从源点向表示晚上的点连流量为当天所用餐巾数 \(r_i\),费用为 \(0\) 的边,表示每天晚上得到 \(r_i\) 条脏餐巾。 从表示早上的点向汇点连流量为当天所用餐巾数 阅读全文
posted @ 2021-07-29 22:23 init-神眷の樱花 阅读(43) 评论(0) 推荐(0)