上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 57 下一页
摘要: Try Booking 题解 树套树板子题 我们可以对于 i ∈ [ 1 , n ] i\in[1,n] i∈[1,n]的每个情况,都去寻找它会选取那些订单。 很明显,它选取的订单不会超过 ∑ i = 1 n ⌊ n i ⌋ = l n n \sum_{i=1}^{n}\left\lfloor\fr 阅读全文
posted @ 2021-06-02 16:49 StaroForgin 阅读(9) 评论(0) 推荐(0)
摘要: Crypto Lights 题目大意 给你一个长度为 n n n的 0 / 1 0/1 0/1< 阅读全文
posted @ 2021-05-31 21:25 StaroForgin 阅读(6) 评论(0) 推荐(0)
摘要: Median Queries 题解 首先,我们得找到两个相差不超过 ⌊ n − 1 3 ⌋ \left\lfloor\frac{n-1}{3}\right\rfloor ⌊ 阅读全文
posted @ 2021-05-30 12:21 StaroForgin 阅读(12) 评论(0) 推荐(0)
摘要: Directed Tree 题解 题目相当于要求 i i i不能在点 i i i的后代的节点上出现。 如果直接求满足所有条件的树的个数是不大好求的,我们可以先将它转化一下,求不满足条件的树的个数。 我们先定义 d p i , j dp_{i,j} dpi,j​表示在 i i i的子树上放置了 j j 阅读全文
posted @ 2021-05-30 10:07 StaroForgin 阅读(17) 评论(0) 推荐(0)
摘要: 1 or 2 题解 首先,我们对于 2 2 2个数的匹配,我们发现,将最大的与最小的匹配在一起一定是最优的。 设 A ⩽ B ⩽ C ⩽ D A\leqslant B\leqslant C\leqslant D A⩽B⩽C⩽D,可以发现, max ⁡ ( A + D , B + C ) ⩽ max 阅读全文
posted @ 2021-05-30 09:19 StaroForgin 阅读(9) 评论(0) 推荐(0)
摘要: Wine Thief 题解 这是F1的题解,不是F2的题解,F2笔者还没做出来,还是笔者太菜了。。。 我们先定义 F ( x , y ) F(x,y) F(x, 阅读全文
posted @ 2021-05-29 12:01 StaroForgin 阅读(10) 评论(0) 推荐(0)
摘要: 1D Party 题解 我们可以将原来的序列随时间变化转化成一个图像,纵轴代表时间,横轴代表 A A A的值。 那么我们可以得到这样一个图像: 其中不同颜色代表不同的点的运动路径。 由于要最优,我们肯定要让每个点都一直处于运动状态,我们发现每个点大概有一下两种运动状态: 先向左走直到与另一个点相遇, 阅读全文
posted @ 2021-05-29 09:05 StaroForgin 阅读(16) 评论(0) 推荐(1)
摘要: 美食家 题解 很板的一道矩阵快速幂。 看到题大概很容易想到dp,方程式也很好想。 但看到,就发现直接dp显然是不现实的,于是我们就想到了矩阵快速幂。 我们可以先根据给的边集将矩阵给建出来,由于求的是最大值,矩阵的乘法也需要改成求最大值。 但是由于中间有几个节日需要单独处理,需要进行分段矩阵快速幂,将 阅读全文
posted @ 2021-05-27 20:33 StaroForgin 阅读(8) 评论(0) 推荐(0)
摘要: Mashtali and Hagh Trees 题解 由于我们求出的树要求是不同构的树,我们不妨先给每个树假定一个根,该根满足下面的条件。 它有 0 / 2 0/2 0/2入边,且其它节点的所有出边都与该节点的父边方向相同。 容易发现,所有符合条件的树的根都满足该条件,否则一定可以通过向出边走找到一 阅读全文
posted @ 2021-05-27 16:13 StaroForgin 阅读(3) 评论(0) 推荐(0)
摘要: Trees of Tranquillity 题解 (可以略过) First and foremost,我们需要理解clique的概念,它的意思是一个完全联通的子图。虽然我并不认为会有像我一样将它理解成联通块,然后yy了半天的魔鬼4个优先队列+权值线段树的人 如果理解了clique的概念,我们很容易发 阅读全文
posted @ 2021-05-26 21:13 StaroForgin 阅读(10) 评论(0) 推荐(0)
上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 57 下一页