Time Exceeded
代码
#include<bits/stdc++.h>
using namespace std;
int za[1005];
int main()
{
int n,z,m,k=1;int l=0;
cin>>n>>z>>m;
for(int i=1;i<=m;i++)
{
cin>>za[i];
}
int t=n;
while(t--)
{
l++;
bool flag=true;
// cout<<l<<endl;
while(1)
{
k+=l;
if(k>n)
{
k=k-n;
}
for(int i=1;i<=m;i++)
{
if(k==za[i])
{
flag=false;
k=1;
break;
}
}
// cout<<c<<endl;
if(flag==false)break;
if(k==z)
{
// cout<<c<<endl;
cout<<l<<endl;
break;
}
}
if(k==z)
{
break;
}
}
}