PKUSC 2022 口胡题解
\(PKUSC\ 2022\)口胡题解
为了更好的在考试中拿分,我准备学习基础日麻知识(为什么每年都考麻将 啊啊啊)
首先\(STO\)吉老师\(ORZ,\)真的学到了好多
观察标签发现,这套题覆盖知识点广,难度适中,是一套不可多得的题
\(DAY1\)
\(T1\)
考虑过程必然是,一个值小的在参加若干轮之后超过大的,然后目前值小的参加若干轮依次交替
首先考虑单个变量
我们枚举\(i\)向后跳的第一步,假设跳到\(i-j,\)然后后面的过程是
\(i->j\)表示进行若干轮之后,中间过程不超过\(i,\)最后一次直接到\(j\)
\(i->^{k}j\)表示\(i\)进行若干轮到\(j,\)中间过程在\([i,j]\)之间到的第一个数是\(k\)
\(x_{st}=i-j,x_{ed}=i+k\)
\(Sit_1:\)我们过程中没经过\(i-j+1 ...i\)里面的位置,等价于事件\(i-j->i+k\)
\(Sit_2:\)我们过程中经过了\(i-j+1 ...j,\)可以拆分为事件\(i-j->l\)和事件\(l->^i i+k\)
得到如下递推式

\(i\)从小到大计算\(p(i->i+k)\)
\(j\)从小到大计算\(p(i-j->^i i+k)\)
解方程得到\(p(i->i+k)\)
然后我们两个变量,设\((i,j)\)表示较大值为\(i,\)较小值为\(i-j\)
然后枚举\(k\)第一个大于\(i-j\)的值
\(k<=i,(i,j)->(i,i-k)\)
\(k>i,(i,j)->(k,k-)\)
复杂度\(O(nm^3)\)
\(T2\)
很\(nb\)的数据结构\(+\)容斥
其实\(sub_4\)已经极大提示了正解
我们能贡献的线段全部用颜色标出来,我们的贡献大概分成这几种类型

我们可以使用容斥,\(Sum-out,\)对于\(out\)我们只需要对于\(x,y\)分别维护两棵线段树使用扫描线解决
在\(x,y\)轴的线段树维护区间和(区间和乘导数)就很容易得到了
那么我们的正解只需要得到一个恰当的扫描序列,然后和\(sub_4\)一样做法,可以使用平衡树\((set)\)得到序列
这个序列保证了在询问后面的线段一定不会贡献,那么\(Sum\)一定不会算进去后面的线段,前面的线段直接扫描线即可
\(T3\)
最最基础的暴力分,可以二分答案\(+\)线性规划(单纯形随便跑)
最基础的暴力分,可以二分答案\(+\)网络流
正解,我们只需要找到一个能流满的最大流即可,使用\(Hall\)引理(我\(TM\)原来没听过,貌似全机房都不会,那没事了)
\(Hall\)引理(二分图存在完美匹配的充分必要条件)
对于右部点所有子集,\(Sum(left->x)>=Need(x),\)我们对于所有的式子求一个\(Min\)即可
\(DAY2\)
\(T1\)
当我看到第一个式子的时候就半掉线了
大概听懂了\(70\%\)
放上\(sol\)截图,我大概是胡不出来了



大概是一个转化成二分图求联通块方案数的问题
复杂度\(O(n^6)\)
\(T2\)
首先,这题怎么想都不会想到是随机,啊啊啊
首先对于颜色\(x\)的边共\(Num_x\)条,前\(Num_x-1\)条随机赋值,最后一条为前\(Num_x-1\)条的异或值
首先如果一条路径的异或和为\(0,\)大概率把包含的颜色所有边都包含了(为什么是大概率,可能会出现,两个不同颜色的边都不是\(0,\)异或出来\(0\),我们只需要\(mt19937(time(0))\)多次提交(看运气能否在\(32\)发以内\(AC\))即可
我们设\(v_i\)为\(1->i\)的路径权值,\(v_i\ xor\ v_j\)比较显然的是\(i->j\)路径的异或和,我们只需要对于\(v_i\)相同的求一个路径最长的即可
题目说了对于删点之后的操作,先求出最长路径,最最长路径外面的点答案必然是\(Max,\)内部的点\(x\),贡献可以分为,左边过来的,右边过来的,子树内部即可
然后我们最长路径从左往右扫一遍,从右往左扫一遍,维护一个可插入的数据结构,每个点都查询一下左右最大值即可
\(T3\)
比较套路的思路,比较套路的\(dp\)状态,基本上可以参考近几年的麻将题的\(dp\)思路
甚至可以搜索
吉老师\(:\)我们暴力搜索通过前\(3\)个\(sub\)的同学加了卡时之后可以获得前\(4\)个\(sub\),而我们暴力搜索通过前\(4\)个\(sub\)的同学可以通过增加卡时获得\(AC\)
。。。。。。。。。。。我会了,以后一定写卡时
PKUSC 2022 口胡题解的更多相关文章
- 「口胡题解」「CF965D」Single-use Stones
目录 题目 口胡题解 题目 有许多的青蛙要过河,可惜的是,青蛙根本跳不过河,他们最远只能跳 \(L\) 单位长度,而河宽 \(W\) 单位长度. 在河面上有一些石头,距离 \(i\) 远的地方有 \( ...
- 「浙大ACM」图森未来杯游记一篇以及简易口胡题解
前言 蒟蒻有参加了ACM比赛,这一次有适合HY和慕容宝宝大佬一起比的,他们好巨啊,把我带飞了. 又是窝掌机,QAQ,他们仗着自己巨,就欺负窝... 我又打了\(4\)个小时的代码,而且那个键盘太恶心了 ...
- 关于有向图走“无限次”后求概率/期望的口胡/【题解】HNCPC2019H 有向图
关于有向图走"无限次"后求概率/期望的口胡/[题解]HNCPC2019H 有向图 全是口胡 假了不管 讨论的都是图\(G=(V,E),|V|=n,|E|=m\)上的情况 " ...
- Topcoder口胡记 SRM 562 Div 1 ~ SRM 599 Div 1
据说做TC题有助于提高知识水平? :) 传送门:https://284914869.github.io/AEoj/index.html 转载请注明链接:http://www.cnblogs.com/B ...
- Atcoder/Topcoder 口胡记录
Atcoder/Topcoder 理论 AC Atcoder的❌游戏示范 兴致勃勃地打开一场 AGC 看 A 题,先 WA 一发,然后花了一年时间 Fix. 看 B 题,啥玩意?这能求? 睡觉觉. e ...
- NOIP2016考前做题(口胡)记录
NOIP以前可能会持续更新 写在前面 NOIP好像马上就要到了,感觉在校内训练里面经常被虐有一种要滚粗的感觉(雾.不管是普及组还是提高组,我都参加了好几年了,结果一个省一都没有,今年如果还没有的话感觉 ...
- 口胡FFT现场(没准就听懂了)&&FFT学习笔记
前言(不想听的可以跳到下面) OK.蒟蒻又来口胡了. 自从ZJOI2019上Day的数论课上的多项式听到懵逼了,所以我就下定决心要学好多项式.感觉自己以前学的多项式都是假的. 但是一直在咕咕,现在是中 ...
- BZOJ 口胡记录
最近实在是懒的不想打代码...好像口胡也算一种训练,那就口胡把. BZOJ 2243 染色(树链剖分) 首先树链剖分,然后记录下每个区间的左右端点颜色和当前区间的颜色段.再对每个节点维护一个tag标记 ...
- Google kickstart 2022 Round A题解
Speed Typing 题意概述 给出两个字符串I和P,问能否通过删除P中若干个字符得到I?如果能的话,需要删除字符的个数是多少? 数据规模 \[1≤|I|,|P|≤10^5 \] 双指针 设置两个 ...
随机推荐
- Elasticsearch(es)介绍与安装
### RabbitMQ从入门到集群架构: https://zhuanlan.zhihu.com/p/375157411 可靠性高 ### Kafka从入门到精通: https://zhuanlan. ...
- 【摸鱼神器】一次搞定 vue3的 路由 + 菜单 + tabs
做一个管理后台,首先要设置路由,然后配置菜单(有时候还需要导航),再来一个动态tabs,最后加上权限判断. 这个是不是有点繁琐?尤其是路由的设置和菜单的配置,是不是很雷同?那么能不能简单一点呢?如果可 ...
- 向sqlserver 数据库插入emoji 表情包
1.emoji 属于特殊字符 所以我们必须使用utf-8 的编码格式进行保存 不过好在sqlserver 默认支持utf-8 2.将需要存储emoji的字段必须设置为nvarchar 类型 因为v ...
- Dubbo的基本使用
Dubbo分为提供者和消费方 并且两者都要注册到ZK上 提供者 注解 @Service 这是dubbo包下的 消费组 注解 @Reference 远程注入 第一步导入依赖 <! ...
- 【Java面试】请简单说一下你对受检异常和非受检异常的理解
Hi,我是Mic 今天给大家分享一道阿里一面的面试题. 这道题目比较基础,但是确难倒了很多人. 关于"受检异常和非受检异常的理解" 我们来看看普通人和高手的回答. 普通人: 嗯.. ...
- [pwn基础] Linux安全机制
目录 [pwn基础] Linux安全机制 Canary(栈溢出保护) 开启关闭Cannary Canary的种类 Terminator canaries(终结者金丝雀) Random cannarie ...
- BUUCTF-刷新过的图片
刷新过的图片 刷新在MISC中比较特殊,一般是指F5隐写方式 直接使用工具提取出来,发现生成的是Pk开头的,应该是zip格式 使用16进制确认了是ZIP,将生成的output.txt改为output. ...
- SAP Html viewer
1 *&---------------------------------------------------------------------* 2 *& Report RSDEM ...
- 如何获取GC(垃圾回收器)的STW(暂停)时间?
前言 在现代的容器化和微服务应用中,因为分布式的环境和错综复杂的调用关系,APM(Application Performance Monitoring 应用性能监控)显得尤为重要,它通过采集应用程序各 ...
- jenkins自动触发构建
1. 安装jenkins cat /etc/yum.repos.d/jenkins.repo [jenkins] name=Jenkins baseurl=http://pkg.jenkins.io/ ...