多校模拟 DAY1

多校模拟 DAY1

今天早上先到教室,
想等班主任来了签一下停课协议
等了10min没等到,就先去机房了……
本来昨天群里通知今天晚上6:00到9:00有场模拟赛
我打算白天时间就快乐刷最小生成树
结果进门就撞见一个模拟……
好吧无奈开始看题
T1好像是个递推
说不定是卡特兰数之类的数列,可以花大时间推一下
看数据范围肯定得矩阵优化,
到时候试着搞一搞,能写就写,
不能就拿40分部分分
T2是一个矩阵什么操作
第一想法就是暴力O(n^2m)模拟,
然后优化好像可做,可以多花点时间搞一搞
T3……独立集是啥……
这题基本没了,
独立集不知道的话暴力都没法打……弃掉吧……
T4……完全没看懂……
不可做
通浏全局之后过了30min,还是觉得先写T1T2
先实打实地那分,后两个毫无思路的题等有时间再说吧……
先开T1
T1这个递推式真是让我好一通推呀……
先是手动模拟到n=5
然后各种组合尝试找出规律
无果……
尝试之前背过的常见递推式
无果……
然后从原理角度尝试推出递推式有一些进展
我发现对于新加入的一个数字,
如果比他小的两个最大数字在末尾,则有两种放法
否则只有一种
用这个想法验证了一下前几个数还都对了
但是问题变成了怎么推出上一个条件有几个情况使得那两个数在末尾
然后各种组合尝试找出规律
无果……
尝试之前背过的常见递推式
无果……
然后看时间,只剩1.5h……
赶紧先去看看T2
T2优化当时没有怎么头绪
于是就先把暴力敲上
这时还剩1h,又回去推T1
此时我心态基本是崩了,3h过去了就写了10分
然后开始消极手动推
推到n=10的时候发现比他小的两个最大数字在末尾的情况数好像等于f[i-3]+1!!!
然后按照规律推了一遍完全吻合!
赶紧把代码敲上!
敲好了测样例的时候发现样例不过……
这递推式有毛病……
但是好像n<=20的时候还是对的
然后到点了之好交了……


下午出分的时候一分没挂
大概是因为写的分太少没啥好挂的?
然后讲题的时候发现原来递推类问题可以先写个暴搜
把表打出来然后推式子
我还在想个憨批一样手推……
然后也搞明白了独立集的概念:
集合内任意两点间无连边的集合
最大的收货是在订正T1的过程中学会了推转移矩阵


题目教练说要保密,就不放标程和正解了……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值