上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 81 下一页
摘要: 看这篇题解,那个\(b\)就是差分数组 证明一下题解的论断:从差分数组考虑,第一个不为\(0\)的位置在差分数组上的体现就是第一个不为\(0\)的差分数组,而每次修改只会修改\(l\)或\(r+1\),如果一个点不是任何\(l\)或\(r+1\),那他肯定为\(0\) 想一想set怎么维护:对某个\ 阅读全文
posted @ 2024-03-18 16:45 最爱丁珰 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 这道题目本身不算难,只是有一点点小的最短路算法的改动 我们首先从分层图的角度考虑这个问题,每一层代表一秒钟(一定要注意走一条边就要停\(1\)秒钟,而不是这层可以随便走;所以其实可以认为每一层内部都没有边,只有相邻两层之间有有向边) 在第一层,最开始只有\(1\)在集合中,然后我们扫描第一层中\(1 阅读全文
posted @ 2024-03-18 14:47 最爱丁珰 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 看这篇题解 肯定是先做easy version的 没错,我就是写了那个巨难调的代码的人,然后一个多小时没调出来。。。 所以以后再cf中,如果发现自己写的代码巨难调,可以先怀疑一下是否是有其他更简便的解法 另外这里其实没有必要二分套二分,在第二次二分的时候,重新对\(a\)数组排个序,然后依次比较如果 阅读全文
posted @ 2024-03-17 18:40 最爱丁珰 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 先看看这篇题解 解释一下,首先看到\(k\)这么小,当然从\(k\)入手嘛 是质数的情况,如果要操作,那么数列中肯定由\(1\)或者\(7\)组成(也可以两个都有),此时肯定一直操纵一个数是最优的,然后就有题解的结论 如果\(k=4\),这个时候如果有两个及以上的偶数,肯定不用操作 如果只有一个偶数 阅读全文
posted @ 2024-03-17 18:17 最爱丁珰 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 非常好的一道题目,用一个非常简单的trick就能化繁为简了 我们先按照常规的来想 假设\([l,r]\)中有\(a\)个金币,那么就有\(r-l+1-a\)个银币,我们假设有\(b\)个银币是价值为\(1\)的,那么总价值就是\(a+b\),概率就是\(\frac{1}{2^{r-l+1-a}}\c 阅读全文
posted @ 2024-03-17 14:55 最爱丁珰 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 哎,就差一个考虑上下界啊! 来看看官解 首先一个连通块的大小不可能超过\(k\),比较显然 当\(n>k\)的时候,我们将点连续的分成\(\lceil \frac{n}{k} \rceil\)个,然后考虑\(n=k\)的情形 官解是这么分权值的 其实我考试的时候想出来这个的,手搓几次样例就可以发现了 阅读全文
posted @ 2024-03-17 14:04 最爱丁珰 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 先来看看官方解答 官解的大意就是说,如果我们枚举\(l\)和\(r\),这样时间复杂度是会退化到\(O(n^3)\)的,而我们如果利用转换对象法,考虑枚举\(d\),这样就可以在\(O(1)\)的时间内进行转移,至于如何转移可以看官解(这个时候一定要记住只计数就好了,不用把每一个位置的匹配情况全部记 阅读全文
posted @ 2024-03-17 12:56 最爱丁珰 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 这道题目的官方解答写的就挺好的 小小证明一下官解的观察:显然我们最开始在偶块(\((1,1)\)),我们每用一次自主的走动就会从偶块走到奇块,而接下来会紧跟一次被迫的走动从奇块走到偶块,根据数学归纳法就可以得证了 我其实用的是graph-based这一个解法,但是我没有观察出来官解的前提,我其实是手 阅读全文
posted @ 2024-03-17 12:38 最爱丁珰 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 首先可以看一看官解,通过对同一种相等字符的连续串来达到的 我们也可以这么证明,假设我们已经构造出来了一个字符串\(s\),考虑其最后一个字符\(a\) 如果\(a\)与其前面一个字符不相等,那么\(a\)就对答案有一个贡献;此时如果我们在后面添加一个字符\(b\),若\(b=a\),则\(a\)的贡 阅读全文
posted @ 2024-03-17 12:20 最爱丁珰 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 新方法get 法一:我们考虑最终的答案,一定是从某一个关键点 \(A\) 走到另一个关键点 \(B\),那我们要找一种最短路径,保证中途经过两个关键点,而且能够覆盖所有的关键点对。所以我们考虑把其中一部分关键点作为起始点的下一个点,剩下的关键点作为终点的上一个点,于是我们建立两个虚点\(s\)和\( 阅读全文
posted @ 2024-03-17 12:12 最爱丁珰 阅读(1) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 81 下一页