题目
赛中
今日份某谷运势打卡:
忌:参加模拟赛
注意爆零
准备爆零吧……
比赛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会爆栈,所以要打人工栈(小蒟蒻的我还不会呢)