首页 > 其他分享 >2024.1.16

2024.1.16

时间:2024-01-16 20:55:40浏览次数:23  
标签:2024.1 16 差分 leq 序列 ... 区间 border

写些不知道写在哪的东西。

看了一下THUSC2023Day1T1。

有一个长度为 \(n\) 的序列,\(q\) 次操作,形如区间加和询问区间内至少几次区间 ±1 使得区间内所有数等于 \(x\)

结论是把区间两边接上 \(x\),答案是差分序列的绝对值之和除以 \(2\)

是这样的,考虑区间加在差分序列上的改变,即为一个数 \(+1\),一个数 \(-1\),显然要把 \(<0\) 的 \(+1\),\(>0\) 的 \(-1\)。这样一定可以构造出一种方案。

启示我们区间加减操作在差分序列上考虑问题。

还有PKUSC2023Day1T1

给两个长度为 \(n\) 的字符串 \(S,T\),对于 \(1\leq i\leq n\),询问将 \(S_i\) 替换为 \(T_i\) 后 \(S\) 的 border 长度。\(n\leq 2\times 10^6\)

首先是 border 不受修改影响的情况,容易解决。

考虑一对前后缀 \(S[1...i]\) 和 \(S[n-i+1...n]\),若其有 \(\geq 2\) 个不同的位置,就肯定不行。否则设不同的位置在原串中对应的位置分别为 \(i\) 和 \(j\)。将 \(S_i\) 改为 \(S_j\) and vice versa。

怎么找这种位置呢?\(O(n\log n)\) 的二分+hash 是容易的,怎么 \(O(n)\) 呢?

这启示了我们什么呢?

重庆我来啦!

标签:2024.1,16,差分,leq,序列,...,区间,border
From: https://www.cnblogs.com/Assemblyline/p/17968523

相关文章

  • 2024.1.16日报
    今天继续学习spark,不过今天有些特殊,因为有些同学回来了,大伙在一起交流了一下总体上考研的居多,所以自己也有些犹豫到底是要考研还是就业,需要深入的思考一下 总结:RDD是一个数据集的表示,不仅表示了数据集,还表示了这个数据集从哪来,如何计算,主要属性包括:分区列表计算函数依赖关系......
  • Solution Set【2024.1.16】
    A.硬币首先根据周长最大的要求不难发现我们实际上要求的是\(n^2+1\)的最小质因子,记作\(f_n\),通过观察可以发现若对于个\(t\),满足存在\(p\)使得\[p\midt^2+1\]那么对于所有\(k\ge0\),一定有\[p\mid\left(t+k\cdotp\right)^2+1\]因此我们可以维护一个序......
  • 2024-01-16-recall
    想起一些非常久的事情Subtitle:2024-01-16recallCreated:2024-01-16T18:52+08:00Published:2024-01-16T20:08+08:00Categories:EssayTags:Diary可能是看书的影响,也可能是前天被我妈嘱咐要吃好点(至于为什么是前天,检查日历和身份证),也可能是看了某公众号的文章,晚上(凌晨)醒......
  • 16_Java基础-包
    包机制包=文件夹语法格式:packagepkg1[.pkg2[.pkg3…]];一般利用公司域名倒置作为包名:com.baidu.www域名:www.baidu.com为了能够使用一个包的成员,需要在Java中导入该包,用“import”完成importpackge1*(通配符):导入这个包下所有的类!推荐《阿里巴巴开发......
  • P6667 [清华集训2016] 如何优雅地求和
    P6667[清华集训2016]如何优雅地求和Problem给定最高次幂为\(x^{m}\)的多项式函数\(g(x)\)和整数\(n,q\),其中\(g\)以点值形式给出,即给定\(g(0),g(1),\dots,g(m)\)。求:\[\begin{aligned}Q(g,n,q)=\sum\limits_{k=0}^{n}g(k)\binom{n}{k}q^{k}(1-q)^{n-k......
  • 1.16学习进度
    sparkde四大特点   速度快:比hadoop的mapreduce快100倍;spark处理数据时,可以将中间处理结果存储到内存中;spark提供了非常丰富分算子,可以做到复杂任务在一个spark程序中完成   易于使用   通用性强:spark提供了sparksql、sparkstreaming、mlib及graphx在内的多个工具库......
  • 2024/1/16 数据仓库dwd层
    DWD层,以业务过程为建模驱动,基于每个具体业务过程的特点,构建最细粒度的明细层事实表。事实表可做适当的宽表化处理。 时间用户地区商品优惠券活动度量值订单√√√   运费/优惠金额/原始金额/最终金额订单详情√......
  • 1.16每日总结
    数字(Number)类型python中数字有四种类型:整数、布尔型、浮点数和复数。int (整数),如1,只有一种整数类型int,表示为长整型,没有python2中的Long。bool (布尔),如True。float (浮点数),如1.23、3E-2complex (复数),如1+2j、1.1+2.2j字符串(String)Py......
  • P1638 逛画展
    原题链接反思,debug不出来就赶紧看题解把!题解双指针,双指针有好几种,这个是像弹簧(窗口)一样的双指针,右指针一直往右走,当成立时,左指针一直往左走直到不成立code#include<bits/stdc++.h>usingnamespacestd;inta[1000006]={0};intmain(){ios::sync_with_stdio(false);......
  • Windows 2016 2019 显示桌面图标
    运行cmd窗口输入命令rundll32.exeshell32.dll,Control_RunDLLdesk.cpl,,0弹出桌面图标设置窗口作者:VipSoft......