0
已解决
黄子澄
中级天翼
中级天翼
神经病院住满了我的分身
#include<iostream>
#include<string>
#include<cstring>
#include<cstdio>
#include<algorithm>
#include<cmath>
#include<cstdlib>
#include<queue>
#include<iomanip>
using namespace std;
int a[10005];
int main(){
int m,n,b=1,c=2,d=1,e=0,f;
cin>>m>>n;
for(int i=1;i<=n;i++){
a[b]++;
b+=c;
c++;
if(b>m){
b-=m;
}
}
for(int i=1;i<=m;i++){
if(!a[i]){
cout<<i<<" ";
d=0;
}
}
if(d){
for(int i=1;i<=m;i++){
if(a[i]>e){
e=a[i];
f=i;
}
}
cout<<f;
}
return 0;
}
0
已采纳
褚俊皓
新手天翼
新手天翼
老师不是讲了吗??
布尔 flag;
定义 n,m;
输入>>n>>m;
循环(int i=1;i<=m;i++) {
t=(t+i)%n;
a[t]++;
}
循环(int i=1;i<=n-1;i++)
如果(a[i]==0) {
输出<<i<<" ";
flag=1;
}
如果(a[0]==0)
cout<<n;
数组和t自己定义!!!求采纳!!
0
0
尤博扬
初级光能
初级光能