首页 > 其他分享 >航电多校 2024 笔记

航电多校 2024 笔记

时间:2024-07-19 22:51:14浏览次数:8  
标签:字符 相等 赛时 航电 最大值 多校 Alice 2024 序列

01

写点赛时不会的。难绷场,可能因为是 01 所以比较水,就只有最后一个能放省选模拟 T1,以及一堆原神题。

T5 hdu7434 博弈

小马给出了一个可重小写字符集合 \(S\)。Alice 初始时有空串 \(A\),Bob 初始时有空串 \(B\)。两人轮流等概率取出集合 \(S\) 中的一个字符 \(c\),将它拼接到自己的字符串的后面,直至 \(S\) 为空,每个字符只能被取一次,Alice 先手。如果最终 \(A\) 的字典序严格大于 \(B\),则 Alice 胜利,求其获胜的概率,答案对 \(998244353\)​ 取模。

赛时发现了对于字符集大小为偶数的情况,我们只用算二者字符串相等的情况,不相等的话交换的两种情况构成双射,因此概率相等,字符串相等的情况数组合数随便算算就行。

对于奇数,其实你只用考虑前面 \(\frac{n-1}{2}\) 个字符是否相同,然后就跟上面一样,而且最后一个字符如果相同也只有一种取值,也就是字符数量为奇数的那种。

T6 hdu7435 序列幻方

给定长度为 \(N\) 的序列 \(a\)。一个序列有很多个子序列,每个子序列在序列中出现了若干次。小马想请你输出序列 \(a\) 每个非空子序列出现次数的立方值的和,答案对 \(998244353\) 取模。

这种次方和的常见转化方法是计数可重多元组,这里怎么算呢?赛时想的是在第一个不同的位置算,但是很难,其实直接记三个维度 dp 然后前缀和优化就做完了,这里前缀和是三维了,可以分别转移。

T7 hdu7436 三元环

给定数组 \(f\) 和 \(g\),如果有 \(f_i<f_j\),\(g_i<g_j\) 和 \(i<j\) 则有边 \(i \rightarrow j\),否则反向,计数三元环个数。

突然想起来我好像在哪里见过类似的容斥思路,好像是在某个模拟赛里,总之难绷,容斥,找不是三元环的点对,有且仅有一个点度数为 2,在这里算,变成数点。

T9 hdu7438 数位的关系

题面

不想看了,数位 dp 题。

T10 hdu7439 众数

题面

绷,你发现这是随机的,所以答案不会离最大值太远,如果离很远就说明所有值分布都远离中心,概率很低,然后相当于拉若干个数出来算一算比一比,所有需要拉出来的区间很少,具体实现可以考虑区间 \(k\) 大+超级钢琴,每次把一个最大值最大的区间拿出来算贡献再分裂,如果最大值不算就不管了。

T11 hdu7440 树上的 mex

问所有链 mex 的 max,但是对于每种点权一定存在一条链完全包含这种权的所有点。

赛时想的淀粉质,但是其实可以从每种颜色身上考虑,一条链如果要包含这种颜色得满足什么条件,把链看作端点二元组 \((x,y)\),不难发现每种颜色其实划定了有常数倍该颜色点数的 dfs 序上的矩形不能取到点,二分扫描线就做完了,好像很难写。

标签:字符,相等,赛时,航电,最大值,多校,Alice,2024,序列
From: https://www.cnblogs.com/eastcloud/p/18312513

相关文章

  • 初级java每日一道面试题-2024年7月19日
    在Java中,重载(Overloading)和重写(Overriding)是面向对象编程中多态性的两个重要概念。1.重载(Overloading)定义:重载是指在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可。也就是说,这些方法的名称相同,但参数的个数、类型或顺序至少有一个不同。目的:重载......
  • 循环位移(2024“钉耙编程”中国大学生算法设计超级联赛(1))
    #include<bits/stdc++.h>#defineendl'\n'usingll=longlong;typedefunsignedlonglongull;usingnamespacestd;voidGordenGhost();constintN=4e6+7;constintP=131;ullp[N],an[N],bn[N];intn;voidinit(stringa,stringb){......
  • 最新2024视频剪辑Adobe全家桶AE,PR,PS软件等
    前言Adobe致力于为全球客户提供高品质、高性能的数字内容及相关服务,Adobe拥有卓越的产品、解决方案、服务和专业知识,帮助客户创造出与众不同、充满创意的产品和内容。Adobe拥有全球领先的数字化软件解决方案和行业知识产权(IP),为数字时代提供最具创新性、最高效的数字化创作工......
  • SMU Summer 2024 Contest Round 5
    SMUSummer2024ContestRound5RobotTakahashi思路按照Wi......
  • 2024.7.19模拟赛
    模拟赛T1立大功。T1yyylovesMathsVI(mode)摩尔投票法。既然有一个人出现次数\(\gt\frac{n}{2}\),那么我们可以用两两抵消的思路。最坏的情况就是每一个不是答案的都消掉了一个答案,但这样也会剩下正确答案。for(inti=1;i<=n;++i){ intx;scanf("%d",&x); if(cnt==......
  • 多校联合暑假训练赛第一场
    B.对数组的最小操作次数Code:#include<bits/stdc++.h>usingnamespacestd;constintN=2e5+5;intdp[N][8],n,k,a[N];intmain(){ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);cin>>n>>k;for(inti=1;i......
  • (ECCV2024论文解读)GPSFormer: A Global Perception and Local Structure Fitting-based
    目录摘要1、引言2、方法2.1 背景3.2 全局感知模块2.3 局部结构拟合卷积泰勒级数局部结构拟合卷积显式结构引入2.4 GPSFormer点云分类部件分割任务3、实验3.13D形状分类ScanObjectNN数据集上的形状分类ModelNet40数据集上的形状分类3.2部件分割3.3小样本分类3.4消融研究全局感......
  • 2024“钉耙编程”中国大学生算法设计超级联赛(1)
    Preface唐完了的一集,被前中期题花式腐乳以至于中期一度被同校队伍打出\(n+3\)最后4h时堪堪写完8个题,最后1h冲刺众数那个题然后写一半方法假了直接下班当然还有个难绷的是传送那个题和我今年给新生拉的数据结构专题的一个题几乎一样,把代码拉来改下输入输入就过了,12min抢......
  • 学习Java的第五天(2024.7.18)
    1.字符串类:String类String类:是引用类型,默认值为null(注意不是空串"")字符串的声明:publicstaticvoidmain(String[]args){//声明字符串Stringstr="abc你好";System.out.println(str);str=newString("");//和strnewString();输出结果都......
  • 学习Java的第六天(2024.7.19)
    1.容器类、集合类之前学过的容器:数组,但是数组有局限:1.数组存储的数据类型有限制2.数组存储的长度受限2.容器类分为:List,Set,Map3.List类:List是一个接口,他的实现类有:ArrayList,LinkedList,Vectorpublicstaticvoidmain(String[]args){Listlist=newArrayLi......