作死……
void preprocess_fibonacci()
{
Hash.clear();
Fib[0] = 0; Fib[1] = 1; cir = 2;
Hash.insert(1); // (0,1)
while (1)
{
Fib[cir] = (Fib[cir - 1] + Fib[cir - 2]) % P;
i64 hashvalue = (((i64)Fib[cir - 1]) << 16) + Fib[cir];
if (Hash.count(hashvalue)) break;
Hash.insert(hashvalue);
cir++;
}
cir--;
//printf("%d\n", cir);
}
Coder-Strike 2014 - Round 2, Ruchiose's Solution
高兴地达成了AK的成就。
不过是因为题目难度堪比Div.2的原因……
[我巨爽]Apr 17: 一日刷水留念
[vp]SDOI2014 R1D1
拿到题目vp了一下。
大概只有120分。
萎爆。
第一题不看题解不会做,算暴力分30分。
第二题没有判前导0萎了20分。
第三题风骚地写了理论复杂度[tex]O(N log^3 N)[/tex]的树链剖分+set+map,只有10分暴力分。
这么弱怎么打zjoi……