一个注意点
查看原帖
一个注意点
242901
expect楼主2023/6/1 16:42

虽然本题答案最大为 18!=640237370572800018! = 6402373705728000 不会爆 long long ,但是 fwt 的时候 1818 个长度为 11 的方案卷积起来 2n−12^n - 1 处的点值最大为 181818^{18} ,会爆 long long,我拉到本地测了一下发现大多数题解的中间过程确实都溢出了,但是做完 ifwt 之后值又很神秘地正确了,所以才都过了。

由于最终答案不会爆 long long ,一种简单的避免 ub 的方式是 unsigned long long 下自然溢出。

2023/6/1 16:42
加载中...