上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 57 下一页
摘要: DP? 题解 看这标题取得,一看就知道不是DP。 我们可以先把每个点的路径长给算出来,根据贪心可知,对于一个点它的最小路径的走法是一定的。 这走法就是向斜上方或正上方一直走到底,然后就沿着1一直走。 如果在中线左方,就是往斜上方走,右方就是往右走。 而走到一的路径也十分好求, \frac{n}{2} 阅读全文
posted @ 2022-06-15 20:34 StaroForgin 阅读(21) 评论(0) 推荐(0)
摘要: Alesya and Discrete Mat 题解 首先,我们应该很容易想到一种贪心的思路。 它这个 L n \frac{L}{n} n 阅读全文
posted @ 2022-06-15 08:33 StaroForgin 阅读(11) 评论(0) 推荐(0)
摘要: 求和 题目概述 题解 既然是数学题,那我们就先来化化式子。 显然,看到 gcd ⁡ ( i , j ) \gcd(i,j) gcd(i,j),那我们不妨枚举这个最大公因数是多少,再看看有多少对数它们的 gcd ⁡ \gcd gcd是这个。 有, A n s = ∑ d = 1 n ( ∑ i = 1 阅读全文
posted @ 2022-06-14 20:26 StaroForgin 阅读(14) 评论(0) 推荐(0)
摘要: Birthday 题解 首先,我们比较容易地吧这道题转化成图上的最大独立集问题。 对于点 i i i和点 j j j,如果它们之间存在包含关系ÿ 阅读全文
posted @ 2022-06-13 10:13 StaroForgin 阅读(2) 评论(0) 推荐(0)
摘要: 制作菜品 题解 首先我们要关注到一个非常重要的条件, m ⩾ n − 2 m\geqslant n-2 m⩾n 阅读全文
posted @ 2022-06-01 00:00 StaroForgin 阅读(7) 评论(0) 推荐(0)
摘要: 机器人游戏 题解 听Cirno的蛊惑,来做了这道题,然后调了好久… 首先,我们根据样例解释,应该比较容易想到通过容斥来解决这个问题。 我们可以计算对于每个起点的组合,有多少个对于它合法的 X , Y X,Y X,Y组合。 显然,在有多个起点时,它会被几个不同的转移状况覆盖,那么我们就可以通过覆盖到它 阅读全文
posted @ 2022-05-31 20:11 StaroForgin 阅读(14) 评论(0) 推荐(0)
摘要: Yet Another Range Query Problem 题解 首先,看到这道题,我们应该是比较容易联想到扫描线加线段树的。 我们考虑维护每个点作为左端点到当前扫到的这个点作为右端点之间区间的信息。 显然,我们每次多在末尾加入一个数,只会改变一段连续区间的最小值与一段连续区间的最大值。 这个显 阅读全文
posted @ 2022-05-29 09:43 StaroForgin 阅读(38) 评论(0) 推荐(0)
摘要: 不等式 / inequality 题解 《关于我因为这道题过于难调而将其命名为“贞难调”的这件事》 其实思路蛮简单的。 很容易发现,这些都可以根据零点进行分段,所以最小值一定会在一个其中的一个零点出现。 可如果我们对于每个式子都直接枚举零点的话会直接T爆。 我们便想到了通平衡树来维护每个节点的值,减 阅读全文
posted @ 2022-05-29 09:43 StaroForgin 阅读(12) 评论(0) 推荐(0)
摘要: Permutation Separation 题解 我们可以先枚举拆分点使得它左边的比它大,右边的都比它小。 设表示以为划分点,左边的都比小,右边的都比大的最小花费。 很容易发现当j" class="mathcode" src="https://private.codecogs.com/gif.la 阅读全文
posted @ 2022-05-29 09:43 StaroForgin 阅读(5) 评论(0) 推荐(0)
摘要: 字符串 题目概述 题解 容易发现,上面的这个所谓路径可以被理解成对原字符串的反串建立后缀树,后缀树上的每条边代表的字符串都要计算到答案中一次。 这个是比较好理解的,因为这个反串的后缀树就相当于将题目给出的 T r i e Trie Tri 阅读全文
posted @ 2022-05-29 00:11 StaroForgin 阅读(10) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 57 下一页