总做周知,昨天晚上的 cf D 用到了随机数;
众所周知,某些丧心病狂的家伙在卡伪随机数。
于是我被 hack 了,我原来写的是 rand()*rand()%n+1, 被叉后改成了 std::mt19937 rnd(time(0)) 然后使用 rnd()%n+1 生成随机数。
rand()*rand()%n+1
std::mt19937 rnd(time(0))
rnd()%n+1
结果它又 wa 了。所以应该怎样去生成随机数才不会被卡。
能看到别人的代码而且可以使用同样的生成算法那不是意味着所有都会被卡吗