1. 程式人生 > >[BZOJ3098]Hash Killer II

[BZOJ3098]Hash Killer II

題目連結:

BZOJ3098

這題正解超乎想象。。

先是一個結論:生日攻擊

大意是在\(n\)個數中隨機選\(\sqrt n\)個即有衝突值。

那麼這題\(n=10^9+7(Mod)\),所以直接輸出一個長度為\(\sqrt n\)(當然直接\(10^5\)更長更穩)的隨機字串即可。。。

字串題??數學題!!

#include <ctime>
#include <cstdio>
#include <cstdlib>

int main()
{
    srand((unsigned)time(0)),puts("100000 20");
    for(int i=100000;i;--i)putchar(rand()%26+97);
    return 0;
}