BZOJ NOI十连测第一场

早上7:40到机房,发现没人,等到7:55总算有人了。

然后发现FTP进不去,果断找老师,用他的电脑把题搞下来了。

先浏览一遍,怎么全都是一脸不可做题的样子。。。

然后决定把暴力都拿上,但又觉得很不甘心,就开始死杠A题。

首先,要选的颜色肯定是出现次数最多的,然后怎么求期望啊。。。枚举长度?然后区间和似乎不好算。。。枚举左右端点不是自找TLE吗。。。

然后就联想到了某论文上的一个题,发现所有模一个数为定值的下标,对应的数据之和是可以 O(n) 搞的,但是提取出来一段,还要资瓷修改似乎不行啊。。不过 t=1 似乎可做。

又推了好大一会式子,发现算贡献的方法似乎不错,然后就开始码。

微小地Debug之后过了小样例,然后大样例WA声一片。。。一看,题上要求最小值,我都算的是最大值。。。改完就没问题了。

但是这 O(n2) 的算法只能过30分,怎么优化呢?后面肯定有很多东西接近0,如果可以找到一个分界点,后面的都不算的话应该可做。。。但是, t=1 时并不是这样子的。。。

然后卡了好久,最终还是弃疗了。

B题,这 K=0 不是送分?这 K=1 不是送分?这 K=N 不是送分?

K=1 时显然要枚举怎么用,我得到的一个结论是从叶结点到叶结点最优,然后就枚举, K=2 的话在修改过一次之后再枚举,依此类推。

C题,这读入处理就好麻烦的样子,弃疗。

估分30+35=65。

然后看到题解。。。A题,这不就和我想的差不多么。。。B题SMG。。。C题SMG。。。

然后看到成绩,B题似乎后面两个部分分都被我送掉了?淦。

闷声滚大粗。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值