yxy小蒟蒻的201111总结
2020.11.11 周三
今天是单身节啊 我不愧是万年寡王 一到单身节rp就++了
BBB题居然过了 笑死我了 我那个假算法 这种组合计数的题我很少做对的 基本是没有
当时我想着肯定做不出来 写了个假算法就玩交互去了
然后交互 主要是读题读错了 本身题目是不难的 二分它倍增的步数
CCC题太有意思了 妙不可言 我还想再开个博客慢慢掰扯掰扯二分图
A
给定长度为 nnn 的序列 ai=1n{a}_{i=1}^nai=1n,每次随机找到相邻两个元素 ai,ai+1a_i,a_{i+1}ai,ai+1,将它们合并为ai−ai+1a_i-a_{i+1}ai−ai+1。求最后得到的数的期望值。对 1e9+71e9+71e9+7 取模
结论 ans=a0−a1ans=a_0-a_1ans=a0−a1
KonjacqKonjacqKonjacq大佬说了个证明挺有意思的
显然 当只有三个数的时候 第三个数是没有贡献的
显然 对于某一个数 无论怎么选 它后面的数不影响它的贡献
那么对于一个位置大于等于333一个数 一定存在一个时刻它是第三个数 它所以没有贡献
B
给定整数 n,m,kn,m,kn,m,k。
我们称一个 111 到 nnn 的排列 ppp 是好的,当且仅当有恰好 mmm 个 iii 满足 pi=ip_i=ipi=i。
请求出所有 111 到 nnn 的排列中,字典序第 kkk 小的排列。若不存在,则输出 −1-1−1。
每一位从小到大枚举可以放哪个数 能放就放
checkcheckcheck的时候我是 O(n)O(n)O(n) 算的 不知道为什么就过了
我稍微证了一下时间 大概就每次都是枚举每一位的时候 当前的 kkk 都是指数级别的递减
然后远远跑不满 O(n3)O(n^3)O(n3)
真 跑得飞快
C
给定正整数 n,mn,mn,m。
你想构造一个两边均有 nnn 个点(左边的点编号为 111 到 nnn,右边的点编号为 n+1n+1n+1 到 2n2n2n),共有 mmm 条边(允许有重边)的二分图,满足其最大匹配大小不大于 rrr 且不小于 lll。
若与第 iii 个点相连的边有 did_idi 条,则该二分图的价值是所有 pi,dip_{i,d_i}pi,di 的和。
请求出所有满足条件的二分图中价值的最小值,或判断无解。
这个题太有意思了 首先要知道 Hall定理 (我在这儿学的,Henry_Huang大佬写东西就是好)
题面让我们求 最大匹配在一个区间内的所有方案中 价值最小的方案
这个价值只和每个点的度数有关
其实定了每个点的度数的方案 它可以取到的最大匹配是一个区间 (想想为什么 可以手模一下)
maxmaxmax 是左右两边度数非 000 的点少的那一个的数量
minminmin 不能直接求得 先放一下 继续看
那么判断一个方案是否在 [L,R][L,R][L,R] 区间内 就是要求这个方案 max≥Lmax \ge Lmax≥L 且 min≤Rmin \le Rmin≤R
由于 HallHallHall定理推论 V1+minS⊂V1(∣N(S)∣−∣S∣)V1+min_{S⊂V1}{(|N(S)|−|S|)}V1+minS⊂V1(∣N(S)∣−∣S∣)
V1V1V1 是左边的点 SSS 是子集 N(S)N(S)N(S) 是与 SSS 相邻的右边的点的集合
是不是如果一个方案中有一个二分图中存在一个 SSS 使得 V1+∣N(S)∣−∣S∣≤RV1+|N(S)|−|S| \le RV1+∣N(S)∣−∣S∣≤R 那么这个方案就合法
那么我们可以枚举 SSS 和 N(S)N(S)N(S) 并且枚举左边的总度数和右边的总度数 让它们直接连边
预处理左边取 SSS 并指定 SSS 总度数的合法方案中的最小价值 和右边取 N(S)N(S)N(S) 并指定 N(S)N(S)N(S) 总度数的合法方案中的最小价值
这样的话对 minminmin 和 maxmaxmax 的要求都满足了
再把他们加起来就更新答案
D
交互先咕咕了
占坑
yxy小蒟蒻的201111总结相关推荐
- yxy小蒟蒻的201112总结
2020.11.12 周四 今天题挺简单的 A B C 都是送分题 我 C 题考试的时候瞄了一眼 就战略性放弃了 这里解释一下 真真真不是故意不打的 那是因为之前 bobbobbob 给我说过这个题 ...
- yxy小蒟蒻的201126总结
2020.11.26 周四 今天转运了 转运了 转运了 谢谢观音菩萨 谢谢耶和华上帝 谢谢安拉真主 谢谢释迦摩尼如来佛 谢谢三清掌教大老爷 我就知道你们还是爱我的 晚上本来想补昨天的 T 3 T3 T ...
- yxy小菊蒻的201130总结
2020.11.30 周一 我!终于!把儒略日补了! 为什么突然想起要补一个月前的 cspcspcsp 题呢? 原因是今天的 T1T1T1 也是个模拟日期的题 但是比儒略日简单 细想儒略日恶心在哪里? ...
- 小蒟蒻的小生活(持续更新)
7月22日至7月30日点击此处 2019.07.20 少见的长达接近两天的假期,啦啦啦! 后天回来就要去日照啦,开心(不知道有没有网) 2019.07.19 哎,学姐课上大家都不是很活跃,为了缓和气氛 ...
- yxy小菊蒻201203总结
这是noip2020前的最后一篇总结了 这段时间连续考了很久的模拟赛 自己有几斤几两还是清楚 水平到稳定不稳定的 个别时候难免会挂分 上次 cspcspcsp 都还好 不是挂了100 是自己不想写大模 ...
- 蒟蒻吃药计划-治疗系列 #round6 数据结构初步-指针|链表|结构体
今天小蒟蒻我学习了一丁点儿关于数据结构的东西,现在我来和大家昏响昏响. %%%WEY神犇神速切火题 更新中 转载于:https://www.cnblogs.com/Fraction/p/8477739 ...
- 二本蒟蒻的带牌退役感言(感谢两年来的acm经历)
TP 20年10月 20年 - 21年 寒假 22年开始,大二下 暑假后,怎么就大三了,时间好快 第47届icpc杭州站 尾声 润~ 20年10月 一个高考发挥失常的蒟蒻来到了化大.他带着不甘和兴奋走 ...
- 【C++】蒟蒻自编文字打怪小游戏
这些天本蒟蒻自己尝试着编了一个文字小游戏,奈何技术力有限无法短时间内实现太多功能. 在这里开个博客发一下资源,有意的朋友可以下来试玩一下,如果有bug或者建议欢迎私信或评论. 更新v0.0.1: 目前 ...
- 蒟蒻のpython(记一个爬虫教程小网站)
虽然到处都有教程.. 但是为了水一篇博客 方便以后的查找,还是记一下,有需要的可以看看. 蒟蒻找的爬虫小网站 感觉开三门语言的专栏显得萌新都专业了不少呢!
- 蒟蒻のpython(做个飞船大战小游戏)
蒟蒻今天觉得:人生苦短,我用python.这句话真的是很贴切了/cy 学了基础直接pygame开发游戏!!! 不多说,开撸! 果然是外行看热闹,内行看笑话.. 顺便更新进程,监督自己的学习. 希望不会 ...
最新文章
- 在国内安装Pytorchy以及遇到的问题
- ESXI使用记录---安装vSphere(VCSA)
- 《操作系统》实验报告——主存空间的分配与回收
- linux实时进程优先级rt,Linux实时性- PREEMPT_RT实时抢占实现
- LeetCode 1187. 使数组严格递增(DP)*
- Plastic SCM的介绍
- 代码调试全指南-自然语言处理-基于预训练模型的方法,车万翔
- 选择排序(java代码实现)
- 银行客户流失分析预测
- uniapp H5公众号errMsg: “onMenuShareAppMessage:fail, the permission value is offline verifying“
- SQL SERVER 窗口函数4 偏移函数:LAG、LEAD 、FIRST_VALUE、 LAST _VALUE、NTH_VALUE
- 迅雷对电驴资源的限制
- 基于极狐GitLab OpenAPI 开发一个仿dbt的版本管理WebIDE
- Android 安卓修改程序图标
- 《悟性管理》进入知识更高层次的钥匙
- javascript高级编程教程,javascript基础入门案例
- vs试用版到期后使用微软邮箱激活
- 实时系统和非实时系统的区别
- ‘setuptools‘ is a dependency of conda and cannot be removed from
- Minecraft启动器制作(C++)