jzoj 2016.6.11noip模拟赛B总结

一个最重要的教训

能不用玄学算法就别用玄学算法

还有 注意空间问题

ABC三个比赛,年轻的我选择了B组..
8:30看题
第一题,矩阵求一条经过路上最大值最小的路
出题人的大忽悠术让我懵了5分钟
后幡然醒悟,一个人走到就可以了.
然后就上了玄学算法 sp(b)fa 时间复杂度 O(ke)
这样建图大概有 4n2 条边,也就是四百万左右.. 根据该玄学算法的论文,常数k平均为2…..
于是年轻的我就被这样欺骗了
8:45
第二题
还是矩阵,不过这次是求一个经过路上最大最小值的差最小的路
… 写了个暴力,发现10*10的基本跑不过,30分都拿不到(事实证明数据还是给了20分的),还是写个错误的贪心spfa吧
(
又见玄学算法
)
9:10
第三题
一看见”至少”就懵了,直接弃疗..

估分100+0+0
然而事实是50+0+0
第一题玄学算法坑我,只过了n<=50的5个点,常数k至少大于10
第二题其实那个贪心和暴力都有20分的,然而空间炸了

第一题直接二分伤害最小值然后bfs判定, O(lognnm)
第二题还是枚举下界,二分上界,bfs判定,这样能刚刚好卡过,更高级的做法是并查集维护联通.
第三题是神奇的差分约束系统,见我的另一篇博客.

你可能感兴趣的:(算法,玄学)