poj 2381 我哪里不对 有测试数据的帮我看下 真的想不出来了!!
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>usingnamespaces...
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
int d[16000002];
int main()
{
//freopen("input.txt", "r", stdin);
long long int a,c,m,r,i,flag,temp,max;
cin>>a>>c>>m>>r;
memset(d,0,sizeof(d));
d[r]=1;
while(!d[(a*r+c)%m])
{
r=(a*r+c)%m;
d[r]=1;
}
temp=0;flag=0;max=0;
for(i=0;i<m;i++)
{
if(d[i]==1&&flag==0)
flag=1;
if(d[i]==0&&flag==1)
temp++;
if(d[i]==1&&flag==1)
{
if(temp>max)
max=temp;
temp=0;
}
}
cout<<max+1<<endl;
} 展开
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
int d[16000002];
int main()
{
//freopen("input.txt", "r", stdin);
long long int a,c,m,r,i,flag,temp,max;
cin>>a>>c>>m>>r;
memset(d,0,sizeof(d));
d[r]=1;
while(!d[(a*r+c)%m])
{
r=(a*r+c)%m;
d[r]=1;
}
temp=0;flag=0;max=0;
for(i=0;i<m;i++)
{
if(d[i]==1&&flag==0)
flag=1;
if(d[i]==0&&flag==1)
temp++;
if(d[i]==1&&flag==1)
{
if(temp>max)
max=temp;
temp=0;
}
}
cout<<max+1<<endl;
} 展开
展开全部
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
int d[16000002];
int main()
{
//freopen("input.txt", "r", stdin);
long long int a,c,m,r,i,flag,temp,max;
cin>>a>>c>>m>>r;
memset(d,0,sizeof(d));
d[r]=1;
while(!d[(a*r+c)%m])
{
r=(a*r+c)%m;
d[r]=1;
}
temp=0;flag=0;max=-1; // max 初始化为-1
for(i=0;i<m;i++)
{
if(d[i]&&flag==0)
flag=1;
else if(d[i]==0&&flag) // else if
temp++;
else if(d[i]&&flag) // else if
{
if(temp>max)
max=temp;
temp=0;
}
}
cout<<max+1<<endl;
}
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
int d[16000002];
int main()
{
//freopen("input.txt", "r", stdin);
long long int a,c,m,r,i,flag,temp,max;
cin>>a>>c>>m>>r;
memset(d,0,sizeof(d));
d[r]=1;
while(!d[(a*r+c)%m])
{
r=(a*r+c)%m;
d[r]=1;
}
temp=0;flag=0;max=-1; // max 初始化为-1
for(i=0;i<m;i++)
{
if(d[i]&&flag==0)
flag=1;
else if(d[i]==0&&flag) // else if
temp++;
else if(d[i]&&flag) // else if
{
if(temp>max)
max=temp;
temp=0;
}
}
cout<<max+1<<endl;
}
英华检测
2024-10-11 广告
2024-10-11 广告
MicroCT分析软件是处理和分析微型计算机断层扫描成像(MicroCT)数据的强有力工具。该软件广泛应用于生物医学、材料科学等领域,帮助研究人员实现微观结构的三维重建与精确分析。它通常具备用户友好的图形界面,支持数据导入、图像预处理、三维...
点击进入详情页
本回答由英华检测提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询