首页 > 其他分享 >2024.2.19 在愿望的最后一个季节 记起我曾身藏利刃

2024.2.19 在愿望的最后一个季节 记起我曾身藏利刃

时间:2024-02-19 23:11:34浏览次数:39  
标签:2024.2 cn 19 T2 身藏 marsoj record https log

今天模拟赛,顺利过了 T1 然后发现 T2 是答辩题,T3 写了送的。
出分发现 T2 挂了,看起来是被 T2 卡哈希了,魔怔。
下午讲的题都挺好的,晚上看了 RMR,小蜜蜂乱杀,雪碧乱杀,就连 C9 都乱杀了,这才是我想象中的一线强队暴打二线队啊,不要学 Faze 和 NAVI。

子序列

这个做法比较神秘。
考虑试填,发现关键在于单个子序列会被算多次,考虑维护一下,令 \(f_i\) 表示每个字母前缀可以凑出的当前子序列个数,于是对于接下来填的字母,只需要扫一遍求出各自的个数就可以了,对于维护这个东西,发现每个字符对应一个后缀加,于是树状数组维护一下即可。
枚举字符可以使用后缀主席树查询第 \(k\) 大实现,时间复杂度 \(O(n\log n)\)。
https://marsoj.cn/record/65d301e2486aa004f124d732

斐波那契

对于询问,先找出大于 \(|T|\) 的两个串 \(A,B\),则子串只会有五种贡献:单独在 \(A\),单独在 \(B\),跨过 \(A,B\),跨过 \(B,A\),跨过 \(B,B\)。
分别使用哈希求贡献,矩阵快速幂求系数,即可做到 \(O(M+\log n)\),细节较多。
https://marsoj.cn/record/65d35a4d93e87304eede7275

串串

\(dep\) 可以认为是对应前缀的 border 数量。
考虑维护相等的字符串,建立 SAM,发现随着 \(r\) 向右移,会加入所有前缀的后缀,使他们对应的串贡献加一,同时原本的贡献也会被多算一次。
于是可以转化为 parent 树上链加链求和,使用树剖做到 \(O(n\log n)\)。
https://marsoj.cn/record/65d367f693e87304eede75bf

标签:2024.2,cn,19,T2,身藏,marsoj,record,https,log
From: https://www.cnblogs.com/cnyzz/p/18022162

相关文章

  • 2.19学习
    今天看了十个狂神的视频,都是javase的基础,无非是注释,标识符,关键字,运算符,变量常量,数据类型,类型的转换,命名规范等,其实没什么好讲的,都是用惯了的知识,我更加期待后边有关面向对象的介绍,大三上学期学习java的时候就完全把它当做简化版c++来学了,很多知识根本没好好思考,也怪好笑的,当初那么......
  • 2.19 闲话 & 学习笔记 『 望向这片懵懂的土地/嘈杂念想充斥着思绪 』
    昨天没发闲话,今天事情太乱来不及写学术内容放昨天的学术内容吧今天去面试,感觉说的跟个......
  • P3195
    P3195斜率优化暴力转移:\(f(i)\)表示考虑到第\(i\)个玩具达成的最小费用\(f(i)=min(f(j)+(i-j+\sum_{j+1}^{i}c-L)^2)\)设\(s_i=\sum_1^i+i\)\(f(i)=min(f(j)+(s_i-s_j-1-L)^2)\)不妨设\(L=L+1\)\(f(i)=min(f(j)+(s_i-......
  • 洛谷-P3380/LibreOJ-106/BZOJ-3196题解
    题意简述给定一个数列,支持以下操作:查询\(k\)在区间内的排名(区间内比\(k\)小的数的个数\(+1\))查询区间内排名为\(k\)的值修改某一位值上的数值查询\(k\)在区间内的前驱(前驱定义为严格小于\(k\),且最大的数,若不存在输出-2147483647)查询\(k\)在区间内的......
  • 闲话2.19
    颓。上午打了一场模拟赛......
  • [20240219]建立完善sql_idx.sh脚本.txt
    [20240219]建立完善sql_idx.sh脚本.txt--//再次遇到sql_id的计算问题,该语句已经dba_hist相关视图无法查询.--//w3wp.exe程序里面的sql语句脚本带有^M符号(dos文本格式),执行时并不过滤.--//而我的计算sql_id脚本计算时过滤掉^M符号,导致计算错误.--//我修改完善如下:(注里面的^M......
  • 2024九省联考 数学 T19
    寒假有朋友打电话吐槽九省联考,看了眼数学卷子感觉非常刺激。刚开学没事干,试着做一下\(19\).(\(17\)分)离散对数在密码学中有重要的应用。设\(p\)是素数,集合\(X=\{1,2,\cdots,p-1\}\),若\(u,v\inX,m\in\mathbb{N}\),记\(u\otimesv\)为\(uv\)除以\(p\)的余数,\(u^{m,......
  • Oracle 低版本客户端连接19C报错ORA-28040
    适用范围12.2+问题概述客户使用Oracle11.2客户端连接Oracle19c的时候,报错:ORA-28040:NomatchingauthenticationprotocolORA-28040:没有匹配的验证协议问题原因原因客户端与服务器的没有匹配的认证协议解决方案1、在数据库服务器上的$ORACLE_HOME/network/admin/sql......
  • 2024-02-19 闲话
    2019-06CET4-2你怎么知道我听力都对了Vocabularyrevenuen.收入aslumpinoilrevenue石油收入的下跌workers'strike工人罢工Theynestonthevolcano'sslopes.它们在火山山坡上筑巢。slope这里是另译idleabout游手好闲/虚度时光(贬义)闲逛(中性)acquirev.1.(通......
  • 面试题随手记-2月19
    String、StringBuffer、StingBuilder区别string:1、不可变 原因:value数组被final类型,因为不可变2、线程安全 原因:value数组被final修饰StringBuffer:1、可变 原因:继承与父类2、线程安全原因:方法都用了synchronized,都上了锁(单线程没必要用,因为加锁了,速度慢)StringBuilde......