首页 > 其他分享 >日记 2023.11.10:2023 syzx 秋季训练 6

日记 2023.11.10:2023 syzx 秋季训练 6

时间:2023-11-10 21:55:36浏览次数:34  
标签:二分 10 字符 2023.11 leq syzx 答案 条边

日记 2023.11.10:2023 syzx 秋季训练 6

*HI

A

拆位,带权并查集 / 二分图判定。

B

按位做差,于是只需要一次 bfs。

bonus:长度 \(\leq 5000\)(单次)或 \(\leq 20\)(多次)

https://codeforces.com/problemset/problem/1852/C?不是同一题。

C

分类讨论。钦定 \(A\leq B\)。

必然有一维,满足两个端点的差 \(\geq A+B\)。那么另一维要么是直接包含,要么有交集,要么分离。然后等差数列求和。

另一种做法,两个东西相交,考虑两维的投影,是 \([0,n]\) 中的两条长为 \(A,B\) 的线段有交,这个东西的方案数的平方。想要求出线段有交的方案数,只需要改成分离之后疯狂分段。

D

分治构造。

改成没有奇环。分治之后,左右两边二分图连边,然后递归下去,同一层同一颜色,这样相同颜色就都是二分图,没有奇环的存在。

__builtin_ctz(u xor v)

E

结论:拥有偶数条边的连通图,线图的最大权匹配是所有边的和。

奇数条边的情况,就是要拆一条边。如果拆这条边之后图连通,那么可以拆;如果拆了之后两个连通块都有偶数条边,也可以拆;否则拆了不好。

F

容斥。有多少完美匹配不包含树边呢?那就钦定有 \(i\) 条树边选上,假设钦定 \(i\) 条树边的方案数是 \(f_i\)(注意不能有公共点),则答案是

\[\sum_{i=1}^n(-1)^if_ig_{2n-2i} \]

\(g_i\) 表示 \(i\) 个点的完全图的完美匹配方案数,可以递推。\(f_i\) 可以树形背包。\(O(n^2)\)。

G

答案 \(\leq 200\) 是因为我们可以安排顺序使得最后一个人等待 100s 之后再出发。

二分答案,拆点网络流,将时间分层,还要拆入点和出点使得两个人不在同一个格子。

流量限制全为一,所以方案就是所有有过流量的边。

可以不用二分,每一次增流即可。

H(WIP)

跳 border。维护现在的答案串,每次加入一个字符之后暴跳 border 更新答案和 border。啊?删除的过程实际上是线性。

I

答案串形如 fffeeeeedddcccbaaaa

考虑暴力这么暴力的,因为答案串第一位取到本质不同字符数,所以如果枚举答案串的每个字符对应是什么,从前往后最大化字符长度。

状压 DP。记录当前用掉的字符串,记录最终的字符串每个字符的出现次数,同时记录这样搞最少需要到那里(就是记录 \(y\),已经填的最后一个字符最后出现是 \(y\),要求 \(y\) 尽量小,下一次从 \(y+1\) 开始决策)。\(O(2^kk^2),k=20\)。

J(WIP)

egf

标签:二分,10,字符,2023.11,leq,syzx,答案,条边
From: https://www.cnblogs.com/caijianhong/p/17825161.html

相关文章

  • 10/13
    今日练习乒乓球正手击打,昨天乒乓球课上教了基础框架动作,但我不太理解,感觉自己动作不到位,今天早上约了同学进行乒乓球简单击打训练。打了一阵觉着自己的反手得到了加强,已经基本可以应对球型了,可是正手依旧没入门槛。  ......
  • 10/16
    下午学习了程序的异常处理,也就是软件工程中维护的最重要一环。接着又又又是王老师的简单课后测试,两节课我只完成到了手动输入算式的部分,因为随机输出算式的部分插入不正确,导致页面一直出不来随机出题。Java异常处理异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有......
  • 10/17
    publicclassZoo{publicstaticvoidmain(Stringargs[]){Feederf=newFeeder("小李");//饲养员小李喂养一只狮子f.feedLion(newLion());//饲养员小李喂养十只猴子for(inti=0;i<10;i++)......
  • 闲话11.10
    今天累死了。上午打模拟赛,五分钟AK了,很快啊。然后可能是有人看我们AK太快了,就把我们踢了......
  • 11月10日模态框和透明
    目录模态框什么是z-index属性?z-index属性透明效果模态框设置对象的层叠顺序需要用到z-index属性,什么是z-index属性?这里提供一个代码<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><style>.a{......
  • 2023.11.10——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.丑人多作怪明日计划:学习......
  • 11/10训练笔记
    P7831[CCO2021]TravellingMerchant题解考虑出度为0的点显然不行随后,进行一个类似于拓扑排序的过程即可注意到需要建反图原图也得保留注意判-1代码:#include<iostream>#include<algorithm>#include<cstring>#include<vector>#include<queue>usingnamespacestd;str......
  • [20231109]bash shell快捷键alt+number的问题.txt
    [20231109]bashshell快捷键alt+number的问题.txt--//前一阵子,我想实现12行合并1行的输出,理论讲要使用paste命令加入12个-.输入命令时候要数输入了多少-.我知道bashshell有一--//个快捷键alt+number可以产生连续输入某个字符,但是我一直不知道如何关掉这个功能.有时候误触发这......
  • 11.10
    今天上午学英语时讲了篇完形填空,内容像是个搞笑故事,讲的是老师问作者他最喜欢的动物是谁然后他答的炸鸡,就被带到校长室了。就诸如此类他被反复见了三次校长。(第一次问最喜欢的动物答炸鸡,第二天也答鸡因为可以被炸成炸鸡,第三天问最喜欢的人人回答肯德基老爷爷,就这样)但我在写这篇......
  • [20231105]降序索引的疑问.txt
    [20231105]降序索引的疑问.txt--//我们生产系统有一套系统我以前维护过,出现一个奇葩现象,建立一堆降序索引,实际上完全没有必要,最后我改了许多索引为普通索引.--//由于可能后续维护或者可能是我遗漏了(当然还有可能索引太大我没有修改),还是有一些索引没改过来.--//我讲过降序索......