2018.8.24 No.1

版权声明: https://blog.csdn.net/zjh_2017/article/details/82019581

我眼里的题目(实则不然)

T1图论
T2博弈论
T3图论

正解

T1kruskal
T2DP优化
T3树的直径

procedure

因为觉得博弈论那个东西太难搞了,所以就从它先下手。想着如果到时候把大把大把的时间花在这个题目上,推的结论还有很大可能是完全错误的,那就得不偿失了。所以就想随便xjb乱pang一点上去骗个分,好去磕图论。
结果骗了10分。
然后觉得T1一般情况下得分率会比较高,到时候可能能AC什么的,所以就先去写T3了。可能T3永远都是TLE的、、、我不会算dfs时间复杂度GG。结果后来还发现自己题意读错了、、、我以为根节点1是起点,可是它只强调根节点为1,找最长链不一定是以1为起点的。然后我就花了很长时间去改这道题,时间都没看。写了一个暴力每一个点dfs。
卡出来20分。
最后还剩下一个小时不到的时间去写T1。我原先思考了半天,无果。后来写完了T3,不知道为什么突然有灵感了,发现它就是求最大生成树。然后临场搬了个kruskal上去。在胡乱的情况下,题目给的边数是m,我建图习惯是建双向边的,所以应该是2*m条边,我搞成了m条边。怪不得第二组样例过不了,原来是因为我后面一半的边根本没搜到,我还以为是图的非联通性导致的,还改了半天。
最后爆0。

小结

所以,T1边数搞错,T2以为是博弈论,T3根本没树的直径这个概念,还是今天胡乱翻书才看到的。

不管怎么样,还是看一下博弈论SG函数
单调队列优化DP

猜你喜欢

转载自blog.csdn.net/zjh_2017/article/details/82019581