作者catarticle (趴里趴呆)
看板Prob_Solve
标题[问题] ACM 350
时间Thu Oct 15 10:44:16 2009
不好意思,我又来问一些芭乐题了
int cycle=1;
buffer[10000]={};
buffer[l]=1
while(buffer[(z*l+i)%m]!=1)
{
cycle++;
l=(z*l+i)%m;
buffer[l]=1;
}
我用这个跑9111 5309 6000 1234 这个测资
都跑成 501cycle
其它的测资都没问题
我实在是想不出为什麽
麻烦版上大大帮我解惑一下,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.25.0.128
※ 编辑: catarticle 来自: 114.25.0.128 (10/15 10:46)
1F:→ netsphere:因为cycle不一定从第一个开始 10/18 19:10