摘要:
P5163 WD与地图 比较套路的题,先把删边变为加边,考虑每一条边正真有用的时间,那么便是它属于某一个强连通分量的最早时间。如何计算呢?考虑整体二分,分治一个时间$mid$,把时间$\le mid$的边加入图,跑$tarjan$,对边按是否属于强连通分量分为两部分往下做,为了保证时间复杂度,可以利 阅读全文
posted @ 2022-11-25 19:37
RiverSheep
阅读(69)
评论(1)
推荐(0)
摘要:
Minimize Inversions Number 首先考虑$k = 1$,记$g_i = \sum_{j = 1}^{i - 1} [p_i < p_j] - \sum_{j = 1}^{i - 1} [p_i > p_j]$,那么$g_i$表示将$i$移向最前面逆序对减少的量,那么我们的就相当 阅读全文
posted @ 2022-11-25 19:36
RiverSheep
阅读(37)
评论(0)
推荐(0)
摘要:
AT_hitachi2020_c ThREE 简单构造题,考虑题目给个限制,那么就是不能存在$i, j$,$i$到$j$的距离为$3$且$p_i \equiv p_j \pmod 3$且$p_i,p_j$不为$3$的倍数。 那么把数按模$3$分类,只需要保证同一类(不包括$3$的倍数)的数之间的距离 阅读全文
posted @ 2022-11-25 19:35
RiverSheep
阅读(48)
评论(0)
推荐(0)
摘要:
P5363 [SDOI2019]移动金币 转化一下题意,移动一个金币相当于把这个金币前面的格子移到了后面,这是经典的阶梯$\text{Nim}$,因为题目是把格子向后移,所以我们只要保证一共$m + 1$个数,$\lfloor \frac{m + 1}{2}\rfloor$个数的异或和不为$0$,所 阅读全文
posted @ 2022-11-25 19:33
RiverSheep
阅读(101)
评论(0)
推荐(0)
摘要:
CF889E Mod Mod Mod 一道有趣的题,考虑$x$有意义的取值,设$f_i$表示$x \bmod a_1 ... \bmod a_i$的值,那么一定存在$f_k = a_k - 1$,否则我们可以让$x$整体加一直到达到上界,这样显然更优,所以$x$有意义的取值只有$O(n)$个,这样我 阅读全文
posted @ 2022-11-25 19:32
RiverSheep
阅读(43)
评论(0)
推荐(0)
摘要:
P5369 [PKUSC2018]最大前缀和 题目要我们求每一种排列的最大前缀和,不妨考虑先确定最大前缀和,再计算它的方案数,设$U$为全集,那么答案就为$\sum_{S \subseteq U}sum[S] * f[S]$,其中$sum[S] = \sum_{i \in S}a_i$,那么我只需要 阅读全文
posted @ 2022-11-25 19:32
RiverSheep
阅读(80)
评论(0)
推荐(0)
摘要:
Tree Array 一道简单但有趣的期望$DP$,套路的,先枚举一个根,再计算答案。考虑到我只想知道 $i < j$且$time_i > time_j$ 的个数,不妨枚举$i, j$,计算$i$后出现的概率,求和即为答案。 对于$i,j$,我们只关心他们的相对出现时间,那么对此有影响的便是$LCA 阅读全文
posted @ 2022-11-25 19:31
RiverSheep
阅读(48)
评论(0)
推荐(0)
摘要:
[AGC005D] ~K Perm Counting 智慧转化,但不是很难想到。首先考虑容斥,设$f_i$表示强制$i$个位置$|P_i - i| = k$的方案数,那么答案就为$\sum_{i = 0}^n f_i(n - i)!$,那么如何求$f_i$呢? 我们考虑位置之间的限制,可以将问题转化 阅读全文
posted @ 2022-11-25 19:31
RiverSheep
阅读(37)
评论(0)
推荐(0)

浙公网安备 33010602011771号