2022/3/22考试总结

时间安排

上午有课所以改成下午打复现赛

1:00~1:20

看完题感觉很难受
前两题都是位运算,T3是概率
不知为什么,前两题看起来都很可以FWT的样子
暴毙

1:20~1:50

写了T1,T2的暴力
期望得分30pts

1:50~2:10

想到数竞课上讲的自然数对3取余的规律
推了一会,发现对于二进制,在模3的意义下
加一个奇数位相当于加二,加一个偶数位相当于加一
顺便证明了一下
剩下的似乎只需要分类讨论即可

2:10~2:30

实现起来很简单
调了一会就拍上了

2:30~3:00

T2的式子直接把FWT写脸上了
但是只会写m=1
写完之后剩下的一点思路就没有了

3:00~3:10

想写T3的爆搜
太难写就弃了

3:10~3:40

考虑dp,一开始考虑区间dp
发现转移和左端点无关后,改成线性dp
复杂度 O ( n 4 ) O(n^4) O(n4)

3:40~4:20

发现转移可以改成前缀和
复杂度变成 O ( n 3 ) O(n^3) O(n3)
可以拿到60分
担心空间爆,所以卡了卡空间

4:20~4:40

测了T1的大样例
因为是spj,所以顺便写了个checker
发现了一个地方爆int了
改过就没问题了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值