2021.07.19【NOIP提高B组】模拟总结

博主分享了比赛中遇到的四个挑战:T1的DP问题,T2的数学计算失误,T3的JOI题目与数据结构,以及T4的树形DP期望值计算。每个部分都记录了作者的心路历程和解决过程,最终通过调整策略和优化技巧成功解决问题。
摘要由CSDN通过智能技术生成

题目

T1
T2
T3
T4

赛中

今日份某谷运势打卡:
忌:参加模拟赛
注意爆零

准备爆零吧……
比赛4小时,睡了半小时,打了一个半小时,一个半小时思考,调了半小时。
T1:状压DP板子题(昨天在初中OJ2290玉米田A掉了,某谷也顺便交了)
“不会有问题吧??????????”
真有问题
T2:数学题
只会打表QWQ,然后还是表都没全跑出来……(OJ也放不下这么大的代码,好像会CE)
所以准备水40分收了。
T3:
JOI,又是JOI。(捆绑数据真的烦)
首先打了暴力DFS,然后打了排序的n方,后来用了O(n)的数组模拟。
总感觉也会错,但是拍了一下全对啊。
感觉没那么水,所以去想数据结构维护了。结果线段树的方法没想出来……(太菜了)
“不会有问题吧??????????”
好家伙,又有问题,不过是这题爆零后了……
T4:
期望,然后会算了。但还是不会打DP……
树形DP+期望
最优估分:200
最低估分:爆零(第一次希望某谷那运势是个废柴)

感觉全奆能AK

T1

在比赛最后的半个小时,我发现有问题……理论上我的空间交上去绝对RE,口胡了一个1919全是1的极限数据就过不了。所以f数组开滚动。结果发现还是会被卡空间,而且很吃紧。如果有极限数据我就没了。(希望数据没有1919)
然后比赛出来就是92被卡了两个点,1818全是1,1919全是1都过不了。
正解:考虑优化,我们只需要考虑设 F i , j , s F_{i,j,s} Fi,j,s作为到(i,j)时“最后一行”
在这里插入图片描述
图太丑了……
然后再用上我们卡到92分的优化,考虑判断之前的状态合法性以减少循环。然后就可以AC了(先在还没A盖亚)

T2

欧拉函数做法,准备自己在草稿纸上再手推一遍。。。
A是A了,但是数学证明严谨度感人啊。

T3

我的方法其实是正解呀。
因为排序打乱了a序列的顺序,所以我们要考虑记录下a的原始下标。不然前缀后缀就会发生错误。
所以就WA0了。

T4

树形DP+期望。因为树形DP要考虑两次,所以要两次DFS。然后再OJ会爆栈,所以要打人工栈(小蒟蒻的我还不会呢)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值