上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 130 下一页
摘要: 非常经典的删数问题,见这篇题解 我赛时的时候考虑的时候删除了\(a_i\)后,有哪些区间会被删除,哪些区间会被加入 删除的区间:最小值是\(a_i\)的区间(\(O(1)\)计算)、\(a_i\)作为一个端点但是\(a_i\)不是最小值的区间(差分维护) 加入的区间:左端点属于\((l_i,i)\) 阅读全文
posted @ 2024-08-11 16:17 最爱丁珰 阅读(35) 评论(0) 推荐(0)
摘要: 很显然我们每轮都要尽可能多地选择怪物,于是可以猜测进行的轮数不会太多 我们转换一下问题,见官方题解就好 设置了\(b\)之后,就转化成了Gem 气垫车这一道题目 看一下官方题解的Another Solution,可以优化成\(O(n)\)的算法 阅读全文
posted @ 2024-08-11 16:07 最爱丁珰 阅读(10) 评论(0) 推荐(0)
摘要: 证明方法看官方题解就好了,主要是注意这种子问题的证明方法,可以学一下 阅读全文
posted @ 2024-08-11 16:01 最爱丁珰 阅读(7) 评论(0) 推荐(0)
摘要: 看这篇题解 主要是复习下将连续的\(0\)看做一个\(0\)的操作,《离散数学》课有一个技巧也是这样 阅读全文
posted @ 2024-08-11 15:47 最爱丁珰 阅读(8) 评论(0) 推荐(0)
摘要: 假设现在有\(n\)个元素,每个元素最开始单独成为一个集合 现在有一种合并操作,可以合并两个集合,假设将集合\(A\)合并到集合\(B\),那么时间复杂度为\(O(|A|p)\),其中\(O(p)\)表示合并一个元素的操作的复杂度,也就是说我们的操作每次是合并一个元素和一个集合,所以我们将\(A\) 阅读全文
posted @ 2024-08-11 10:49 最爱丁珰 阅读(34) 评论(0) 推荐(0)
摘要: 考虑特殊元素,高度为\(n\)的建筑,将其当做分水岭;再对于一种特定的方案划分成若干个集合,以每个被看到的建筑作为集合划分的标准(并且将这个建筑作为集合的代表元素) 比如说,现在建筑群的高度从左到右依次是\(3 2 5 4 1\),那么就会划分出两个集合\(\left\{ 3\space 2 \ri 阅读全文
posted @ 2024-08-11 08:50 最爱丁珰 阅读(10) 评论(0) 推荐(0)
摘要: 先拓展一个之前讲过的模型的性质 对于一个编号在\([0,n)\)的环(顺时针编号),从编号为\(x\)的点开始顺时针跳,每次跳\(k\)步,那么最终经过的点一共有\(\frac{n}{d}\)个(其中\(d=\gcd(n,k)\)),如果我们将这\(\frac{n}{d}\)个点按照编号顺序排成一个 阅读全文
posted @ 2024-08-10 13:50 最爱丁珰 阅读(71) 评论(0) 推荐(0)
摘要: 跟上面一道题目基本上一样,异或基加点分治 阅读全文
posted @ 2024-08-09 19:59 最爱丁珰 阅读(9) 评论(0) 推荐(0)
摘要: 这道题目看官方解答就好了 考场上确实无法证明,但是最后猜出来了,因为这种一般都是找不变量嘛 其实考场上的时候也想到了将比较大的操作拆分成比较少的操作去进行化简的,但是没有想到怎么拆分 总之来说以后遇到这种题目,无法证明的就去找不变量 阅读全文
posted @ 2024-08-09 16:32 最爱丁珰 阅读(10) 评论(0) 推荐(0)
摘要: 转换对象,考虑每个球能被A/B拿到的概率是多少(注意对于每个特殊球/非特殊球来说,能被某一人拿到的概率是相同的) 然后就可以看这篇题解 这篇题解的正确性在于我们不用关注当前拿球的人是谁,对于一整局游戏,无论最后球是按什么顺序拿的,概率都是相等的;这也就是说,每一局游戏的概率与“随机排列\(n\)个不 阅读全文
posted @ 2024-08-09 16:12 最爱丁珰 阅读(12) 评论(0) 推荐(0)
上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 130 下一页