随机数生成器

前言

别问,问就是 \(\tt rand\) 太慢。

代码

戳我
//NOI2021 D2T1
ULL myRand(ULL &k1, ULL &k2) {
    ULL k3 = k1, k4 = k2;
    k1 = k4;
    k3 ^= (k3 << 23);
    k2 = k3 ^ k4 ^ (k3 >> 17) ^ (k4 >> 26);
    return k2 + k4;
}
posted @ 2021-07-28 17:31  皮皮刘  阅读(29)  评论(0编辑  收藏  举报