注意到直接计算 2 的 间隔天数 - 1 次方可能爆 int。
in:
37
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
out:
4
(解析:两次连续两天应该获得共 4 积分)
以下位运算题解代码输出 5
:
https://www.luogu.com.cn/article/kx8224at
https://www.luogu.com.cn/article/0jisd2j9
https://www.luogu.com.cn/article/4te00i75
以下手动乘题解代码输出 6
:
https://www.luogu.com.cn/article/6w9ogzf4
https://www.luogu.com.cn/article/4rln2mz2
https://www.luogu.com.cn/article/x4lm8aeg
https://www.luogu.com.cn/article/an8uwhxy
https://www.luogu.com.cn/article/hr034nxy
https://www.luogu.com.cn/article/fidqjc88
https://www.luogu.com.cn/article/6co88qkj
https://www.luogu.com.cn/article/cwsli55i
https://www.luogu.com.cn/article/h8pz0kq0
至于使用了 pow 的题解,因为 int - double 超出 int 最小值会直接设成 -2147483648,所以是能过的。
为了避免爆 int 的情况,可以将连续天数对一个数取 min,目前讨论区没有这种解法,因此请求加上这篇题解。
管理休假结束后还没处理的话我就上任手动处理了。