CF1648A Weird Sum 解题报告

CF1648A. Weird Sum

给出两个整数 $n,m$,和一个 $n \times m$ 的矩阵。若该矩阵中两元素相同,$sum$ 就加上它们所在位置的曼哈顿距离。求 $sum$ 的值。

$1 \leq n \le m, n \cdot m \leq 100000$

阅读更多

NOI Online 提高组 2022 解题报告

我认为本场 NOI Online 是正确的,客观的,合理的,明晰的,真实的,辩证的,深刻的,通达的,优美的,巧妙的,精辟的,雅正的,机智的,全面的,明白晓畅的,不偏不倚的,恰如其分的,滴水不漏的,不容质疑的,切中要害的,一针见血的,淋漓尽致的,深谙事理的,真知灼见的,发蒙振聩的,微言大义的,金声玉振的,形而上学的,透过现象看本质的,知其然而知其所以然的,可供世人仿效的,千古颠扑不破的。

一个出了两个数点题,却没有一个 DP/字符串/数学 的 round。

阅读更多

NOI2015 寿司晚宴 解题报告

NOI2015 寿司晚宴

在晚宴上,主办方为大家提供了 $n−1$ 种不同的寿司,编号 $1,2,3,\ldots,n-1$,其中第种寿司的美味度为 $i+1$。(即寿司的美味度为从 $2$ 到 $n$)

现在小 G 和小 W 希望每人选一些寿司种类来品尝,他们规定一种品尝方案为不和谐的当且仅当:小 G 品尝的寿司种类中存在一种美味度为 $x$ 的寿司,小 W 品尝的寿司中存在一种美味度为 $y$ 的寿司,而 $x$ 与 $y$ 不互质。

现在小 G 和小 W 希望统计一共有多少种和谐的品尝寿司的方案(对给定的正整数 $p$ 取模)。注意一个人可以不吃任何寿司。

$n \leq 300,p \leq 10^{10}$

阅读更多

THUPC2022 初赛 I 分组作业 解题报告

THUPC2022 初赛 I 分组作业

班上 $2n$ 个学生分成了 $n$ 组,每组两个人。其中 $1$ 号和 $2$ 号为一组,$3$ 号和 $4$ 号为一组,……,$2n-1$ 号和 $2n$ 号为一组。

每个人决定是否愿意和队友合作,对于第 $i$ 个学生,选择“愿意”会产生 $c_i$ 的不满,选择“不愿意”会产生 $d_i$ 的不满。

如果两名队友都选择“愿意”,那么根据实际情况他们可以合作或者不合作。但是如果有一名队友选择“不愿意”,那么他们只能不合作。

如果一个学生 $i$ 选择了“愿意”但是他的队友选择了“不愿意”,那么他会因为队友产生 $e_i$ 的不满。

学生中还有 $m$ 个单向的喜欢关系,一个关系形如“$A$ 喜欢 $B$”。在这样一个关系中,有两种情况(其中 $i$ 表示第 $i$ 个关系,且保证 $A$ 和 $B$ 不在同一组):

  • 如果 $A$ 没有和队友合作,且 $B$ 选择了“愿意”,$A$ 会有产生 $a_i$ 的不满
  • 如果 $A$ 表决了“不愿意”,但 $B$ 成功与队友合作,那么 $A$ 会产生 $b_i$ 的不满。

问所有情况下最小的不满之和是多少。

$n \leq 5000,m \leq 10000$

阅读更多

CF1039D You Are Given a Tree 解题报告

CF1039D You Are Given a Tree

有一棵 $n$ 个节点的树。

其中一个简单路径的集合被称为 $k$ 合法当且仅当:

树的每个节点至多属于其中一条路径,且每条路径恰好包含 $k$ 个点。

对于 $k\in [1,n]$,求出 $k$ 合法路径集合的最多路径数
即:设 $k$ 合法路径集合为 $S$,求最大的 $|S|$。

$n \leq 10^5$

阅读更多

CF601E A Museum Robbery 解题报告

CF601E A Museum Robbery

最初给定 $n$ 个物品以及背包容量 $k$,有 $q$ 次操作,操作有三种:

  • 1 v w 在背包里添加一个体积为 $v$ 价值为 $w$ 的物品
  • 2 x 删除编号为 $x$ 的物品
  • 3 查询背包总和,以 $\sum\limits_{m=1}^{k}{s(m)*p^{m-1}\ \bmod\ q}$ 的形式输出

$n \leq 5000,k \leq 1000,q \leq 30000$ ,保证操作 $1$ 的个数不超过 $10000$,且至少有一个操作 $3$。

阅读更多

CF gym 103446I Steadily Growing Steam

CFgym103446I

若⼲物品具有体积 $t_i$ 和价值 $v_i$,选出⾄多 $k$ 件物品 将其体积翻倍,然后选出若⼲物品并将其分为体积和相同的两堆,问选出的物品价值之和最⼤是多少。

$n \leq 100$

周正:“这个题的状态定义是很经典的大家一定要记下来。”

阅读更多

CF gym 103409E Buy and Delete 解题报告

CFgym103409E

Alice 和 Bob 在一个有向图上玩游戏,最开始有向图上没有边,Alice 先手买几条边加到图中,之后,Bob 需要从图中删边直到无边。但是 Bob 每次只能删掉一个边集 $S$ ,$S$ 必须是无环的。

有 $m$ 条边,Alice 最多可以买不超过 $c$ 条边,Alice 想要最大化删边轮数,Bob想要最小化删边轮数,两边都是最聪明的,请求出删边轮数。

$n \leq 2000,m \leq 5000$

阅读更多