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判定,这样能刚刚好卡过,更高级的做法是并查集维护联通.
第三题是神奇的差分约束系统,见我的另一篇博客.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值