首页 > 其他分享 >闲话 3.5

闲话 3.5

时间:2024-03-05 15:36:33浏览次数:22  
标签:前缀 闲话 位置 ge 最小值 3.5 开始 序列

原来想的太复杂了,,而且是假的

证明:设长度为 \(n\) 的序列有等量 \(1,-1\),并且可以成环。那么必存在一个位置,这个位置开始的最小前缀和 \(\ge -1\)。

对此施加结构归纳。设 \(A\) 序列和 \(B\) 序列接在一起(这两个序列分别具有等量 \(1,-1\)),考察其新产生的最小值(原来两个序列的开头开始的最小值记为 \(A,B\))。

从 \(A\) 的某个位置开始,经过 \(B\) 的某个位置,则此时的前缀最小值为:\(-sA_i+B\)。从 \(B_i\) 开始同理。

从 \(A\) 的某个位置开始,跨过整个 \(B\) 再回来,和没有跨过是一样的。因此,如果 \(A,B\) 不是各自唯一 \(\ge -1\) 的方案,就存在至少另外的方案使其成立。在这情况下从 \(A\) 的开头开始即可,前缀最小值不超过 \(\min(A,B)=-1\)。

最后考察不能被分割的串。这样的串一定形如 \(A_1 B_1 A_2 B_2\dots\)(\(A\) 是 \(1\) 连通块长度,\(B\) 是 \(-1\) 连通块长度),并且要么 \(A_i>B_i\),要么 \(A_i<B_i\)(除了最后一个)。

那么 \(A_i>B_i\) 从开始走,\(A_i<B_i\) 从最后的 \(A\) 开头开始走即可。

标签:前缀,闲话,位置,ge,最小值,3.5,开始,序列
From: https://www.cnblogs.com/british-union/p/18054145/wssb

相关文章

  • 2024.3.5 esp8266开发学习_arduino常用函数
    2024.3.5esp8266开发学习_arduino常用函数pinMode函数引脚模式选择,模式有INPUT(输入),OUTPUT(输出),INPUT_PULLUP(上拉输入,自动拉高电平)//GPIOFUNCTIONS#defineINPUT      0x00//输入#defineINPUT_PULLUP   0x02//上拉输入#defineINPUT_PULLDOWN_16......
  • 20233.5
    int类型占四个字节,而byte类型占一个字节int占4个字节,即表示int类型的存储大小为4个字节。如果转成十进制来说就是“-2147483648~2147483647”即:int只能存放这么大的数字。。。超出范围则溢出。。。再来说bytebyte最大能够存放-128~127的数值。那为什么是-128~127这个跟字......
  • 2024-03-01 闲话
    两年前的HEOI2022是四月中旬打的,省选前一天坐在机房里面刷ShipMoscow被R-360Neptune打沉的新闻(因为可能敏感所以说了洋文)。晚上Yubai问杨卓凡拉格朗日插值的事情,有一根毫毛没听明白,他都要立刻打断杨卓凡并发问。无独有偶,省选Day2结束之后教练赛前说yspm的紧张都......
  • 2.29闲话 & solution 『任无数/花开花落之后/你仍君临芸芸众生』
    明天就省选了,我咋啥也不会最破防的一集一道LCT调了一下午没调出来最后发现是min和max取反了改完之后发现自己的访问有问题,如果有0边权我就会直接返回LLONG_MAX啊哈哈,我调了一下午,发了7个帖子然后校内OJ过了,POJ因为只有C++98所以CE了哈哈哈写个简要题解吧[......
  • 闲话2.29
    今天其实大部分东西都在这里写过了,这里放一点娱乐性质的东西。6t玩owo还没出H......
  • 闲话2.28
    今天咋摆了一天......
  • 『闲话』做事
    谨以此文,献给所有以天下为己任兢兢业业做事的人们,与从前的自己。  人生下来本是没有“做事”这个概念的,一个新诞生的生命不需要,也不必要去做什么。而人第一件意识到不得不做的事情是哭泣,为了让自己能够呼吸,处于生命对生存的渴望。在那一声悠长的啼哭结束后,作为人不断做事的一......
  • 2.27 闲话 & solution 『你是太阳神倾倒而下美酒的甜香/是最高的永恒破碎之后的希望』
    考完试了,我想听歌写了几道LCT,但是都是板子我想听歌Cave洞穴勘测LCT板子啊,直接乱搞就行对于Connect操作和Destroy操作其实是Link和Cut的板子至于Query操作么...阿拉阿拉,直接对(u,v)都进行一次Find,然后判断是否相等即可核心代码就那么几行intn,m;FastI>>n>>m;while(m--......
  • 闲话2.26
    哎我2.25闲话呢你画我猜真好玩......
  • 2024.2.26闲话——错误的时间复杂度
    推歌:猛独が襲う——一二三想了一个非常奇怪的逻辑。我们知道斐波那契数列是需要递推的。我们由前两个数推到第\(3\)个数的时间复杂度是\(O(1)\)。推第\(4\)个数是\(O(1)\)的基础上加\(1\)还是\(O(1)\)。然后我们以此类推下去,递推求斐波那契数列任意一项都是\(O(1)......