摘要: 普通求前缀和,是容斥意义下去做的 而如果我们用这种思路带向高维,则其复杂度是$O(n2^d),,,d$是维数 的 高维前缀和可以做到 $O(nd)$ 具体方法就是对每一位分别做前缀和,然后再拼起来就可以了 画个图 大概……就是这样吧 这个东西可以代替一部分的枚举子集,好像还能优化 DP ,但我还没见 阅读全文
posted @ 2023-01-29 20:44 颈流推进 阅读(46) 评论(0) 推荐(0)
摘要: 求 𝑛! 十进制表示下末尾 0 的个数与最后一位非 0 位权值。 我 Bing 了好久,出来的都是些神仙做法 讲一下 Luogu 课上 RSY 老师的做法吧 Q1 题意等价于,求 $V_{10}(n!)$ $V_{k}(n)$ 等于最大的 $p$ ,使得 $p^k \mid n$ 这里需要用到一个 阅读全文
posted @ 2023-01-28 23:21 颈流推进 阅读(390) 评论(0) 推荐(0)
摘要: 配合日报食用 阅读全文
posted @ 2023-01-26 12:04 颈流推进 阅读(56) 评论(0) 推荐(0)
摘要: 菜死了 阅读全文
posted @ 2023-01-25 22:54 颈流推进 阅读(55) 评论(0) 推荐(1)
摘要: 首先,可以证明,不存在一种最短路算法的时间复杂度与边数无关 其次,我们发现,这里的代价是与异或有关的, 异或可以被认为是将不同的二进制位变为相同,所以我们可以发现,两个点直接连边的代价就是将两个点变为一样的代价 举个例子 这张图片中,我们发现,异或中,若两个二进制位相同,我们不需要支付代价 这里我们 阅读全文
posted @ 2023-01-17 12:41 颈流推进 阅读(96) 评论(0) 推荐(0)
摘要: T1 过水已隐藏 T2 整体二分经典题,主席树上二分也可以 在二分时要算一个国家的每一个出现位置,看起来是不行的但是均摊一下没有问题 使用~~线段树~~树状数组辅助计算答案 最大的答案会爆long long,开 ull #include <iostream> #include <vector> #d 阅读全文
posted @ 2022-12-11 00:26 颈流推进 阅读(67) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2022-10-27 10:20 颈流推进 阅读(0) 评论(0) 推荐(0)
摘要: ###题解 ####A 不难想的一道题,细节可能难写一点 首先,我们发现,若对于 $i$ 来说,$s_i$ 和 $t_i$ 相等,则这个地方选什么都是对答案没有影响的,所以我们都选 0 ,再考虑相同的,贪心的选,前面都填 0 ,直到有一个串再填 0 没法保证汉明距离相同了,就按照顺序填完 code 阅读全文
posted @ 2022-10-19 21:06 颈流推进 阅读(60) 评论(0) 推荐(0)
摘要: ###T1 link 大水题,不想说 最后一定可以把一个序列消成长度为 $k$ 的带一序列,前提是其原来就有一 所以贪心就是如果有一,就行,反之不行 code ###T2 link wssb,考试的时候居然想了大半天,交了 6 次才过,导致这题我的分还不如别人的一半…… 其实比较简单,就是从后向前扫 阅读全文
posted @ 2022-10-16 13:13 颈流推进 阅读(153) 评论(0) 推荐(0)
摘要: P6155题解 闲话 这是本蒟蒻写的第三篇题解了,前两篇都因为种种原因报废了,求管理过╥﹏╥ 正片 大家好,我是一名STL选手,于是我用了大量STL+O2的代码过了这道题 ####分析 我的代码与目前题解区的思路有所不同,会在理解和实现方面有差异,但本质好像神似(? 看到题目,脑子里一定有一个思路, 阅读全文
posted @ 2022-10-07 00:07 颈流推进 阅读(82) 评论(0) 推荐(0)