当前位置:网站首页>2022/8/9 考试总结
2022/8/9 考试总结
2022-08-09 22:10:00 【迷蒙之雨】
时间安排
7:30~8:10
T3好像写过,想了一会会了,写的挺顺的,顺带卡了卡常数。
8:10~9:00
T1给我的直觉是最小割,但是想了一会不知道怎么建图。
后来想了想写了个状压dp,插头dp可以拿到55,但是似乎比较麻烦。
9:00~9:30
随机数列的lis的期望是 n \sqrt n n,但是这个题要求构造的 2 n 2\sqrt n 2n
写了一下发现的确有的时候会被卡。
自闭。
9:30~11:00
T2想了个神奇的构造,找出n组,从整体来看,每组单调上升,但是每组内部可以降序。
似乎随机的话都能构出来。希望出题人不回卡这种做法。
因为要输出方案,实现起来很复杂,一开始写的时候还要树套树,后来优化到了 O ( n 2 ) O(n^2) O(n2)
大概可以有70pts
11:00~12:00
写插头dp,但是没有调出来。
考后总结
T1
考场降智。第一直接是最小割是对的,不过一直想不到怎么建图。
看来还是二分图和最小割建图不太熟,不过55的插头dp没写出来不应该。
要刷一点最小割的题。
T2
神仙的构造。
把原序列分成 n n n块,每次选一个次大值最大的块,把这个块的最大值和次大值选中,然后把这个块删除。然后把其他块的最大值删除。
可通过归纳证明这样构造符合题意。
然后用个堆维护就可以做到 n l o g n nlogn nlogn
边栏推荐
猜你喜欢
随机推荐
leetcode:286.墙和门
集合运算样例
leetcode:323. 无向图中连通分量的数目
毕昇编译器优化:Lazy Code Motion
【技术分享】SLA(服务等级协议)原理与配置
信息系统项目管理师---第十一章项目风险管理历年考题
D. Binary String To Subsequences
JS--popstate事件--使用/教程/实例
制定量化交易策略的基本步骤有哪些?
leetcode:319. 灯泡开关
String类常用方法
C. Mere Array
Day 12 of learning to program
联盟链技术应用的难点
PyQt5:入门使用教程
三:OpenCV图片颜色通道数据转换
pip 离线到内网安装包
PyQt5: Getting Started Tutorial
charts.js插件实现的散点图样式
R语言patchwork包将多个可视化结果组合起来、使用plot_annotation函数以及tag_level参数将组合图用大写字母进行顺序编码、为组合图的标签添加自定义前缀信息