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

    科技2022-09-05  141

    总结——结束之前

    这次提高B组感觉很难,甚至有些题连暴力也不会打。 第一题:用的是 d f s dfs dfs枚举每条边是否删除,然后 f l o y d floyd floyd乱搞。 第二题:用一种玄学暴力,就是枚举交界处,细节很多。 第三题:不会,打了暴力 d f s dfs dfs样例没过。 第四题:好像是状压 d p dp dp,不会打。

    总结——结束之后

    第一题:暴力10分。类似 k r u s k a l kruskal kruskal算法,就用并查集做。 第二题:玄学做法拿了91.7分。就是正解。就是枚举交界处(从 n 2 \frac{n}{2} 2n开始即可,因为前面的都不符合),然后看一下匹配到多少,求出最后还原字符串的长度,然后可以发现此长度单调递增,就把第一个成功的交界处进行替换即可。考试时没想到长度是递增的。 第三题:是 d p dp dp,直接 f i , j , 0 / 1 f_{i,j,0/1} fi,j,0/1表示到第 i i i列,有 j j j个联通块,其中第 i i i列的两个格子数相同/不同联通块的方案,画图转移即可。 第四题:状压 d p dp dp,设 f s , t , i f_{s,t,i} fs,t,i表示鱼的状态为 s s s,到了时间 t t t,横坐标在 i i i的答案,转移即可。 这一次考了比较难 d p dp dp题,需要从多方面思考才能得到正确答案。

    Processed: 0.009, SQL: 10