望周知
望周知
ans+=res%mod*j*(vec[i].size()-j)%mod;
res=(res%mod+mod)%mod;
ans+=res%mod*j*(vec[i].size()-j)%mod;
看看这两份结果不同的代码,你能想到什么?
事实上,vec[i].size() 的返回值是 size_t ,大概相当于 unsigned long long ;res 是一个 long long ,两者相乘结果是 unsigned long long ,当 res 为负数时就劳大坠机。


浙公网安备 33010602011771号