9.6 模拟赛总结

又又又被卡常辣!为什么 yx 写代码自带大常数啊(悲
如果这么晚还往 QQ 群里发打扰到别人休息了十分抱歉/wq/wq

T1 购物

直接模拟没啥可说。听描述以为今天水题场。求稳认真检查了几遍。

T2 第 k 小

读完题发现,如果知道某个具体的值很容易判断它是第几小。
这个东西显然有单调性。二分第 \(k\) 小的值并判断即可。
15min 左右写完了,继续以为是水题场。

T3 最大半连通子图

看到题目就意识到我太乐观了,根据前两题评判比赛难度是最大的错误/ll
根据定义知,若子图所选点确定,则对应边集也唯一确定。因此只考虑选哪些点。
缩点后,一条链上的点必然单向可达,则最大半连通子图为所有最长链上的点。
至于方案数,缩点后拓扑统计路径条数即可。坑点:缩点后建图时一定要保证没有重边,否则统计路径数时会出错。具体实现大概就是把所有要加的边扔到一个数组里,排序去重后再加边。

开学前一天刚做过这题印象深刻。然后就开始写写写。啊啊啊判重边好麻烦...
写完发现没人交题,不敢先交,去写 whk 作业了/kk

期望得分\(100+100+100=300\)实际得分\(100+100+56=256\),rk2

T3 被卡常了呜呜。在 lg 明明能过啊/fad 由此可见写代码时使用小常数写法的重要性,有些老毛病比如说 cout 确实该改。
不过下了会议看到了作业已提交 48 人。虽然还没补 hash 题,但爪巴去补 whk 作业了/ll/ll
最近 OI 几乎没有写题。下周末一定要提前写点 whk 作业来节省时间以及防止今晚的惨状。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值