1
已解决
童梦圆
资深守护
资深守护
#include<bits/stdc++.h>
using namespace std;
struct dp
{
int flag;
int num;
};
dp a[1005];
int main()
{
int m,n;
cin>>m>>n;
int t=0,w=1;
for(int i=1;i<=n;i++)
{
t=t+w;
a[t].flag=1;
a[t].num++;
w++;
}
int fl=1;
for(int i=1;i<=m;i++)
{
if(a[i].flag==0)
{
fl=0;
cout<<i<<" ";
}
}
if(fl!=0)
{
int max1=-1;
for(int i=1;i<=m;i++)
{
if(a[i].num>max1)
max1=i;
}
cout<<max1<<endl;
}
return 0;
}
哪错了???
1
1
童梦圆
资深守护
资深守护
#include<bits/stdc++.h>
using namespace std;
struct dp
{
int flag;
int num;
};
dp a[1005];
int main()
{
int m,n;
cin>>m>>n;
int t=0,w=1;
for(int i=1;i<=n;i++)
{
t=t+w;
a[t].flag=1;
a[t].num++;
w++;
if(t>m)
t=t-m;
}
int fl=1;
for(int i=1;i<=m;i++)
{
if(a[i].flag==0)
{
fl=0;
cout<<i<<" ";
}
}
if(fl!=0)
{
int max1=-1;
for(int i=1;i<=m;i++)
{
if(a[i].num>max1)
max1=i;
}
cout<<max1<<endl;
}
return 0;
}
童梦圆在2019-08-12 15:53:06追加了内容
我改了一下,但还是Runtime Error
0
0
0
0
0
0