2149
比较普通的巴什博弈,稍微注意一下输出格式
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m,t;
while(scanf("%d%d",&n,&m)!=EOF){
if(n<=m){//先手必胜了
for(int i=n;i<=m;i++){
if(i==n)printf("%d",i);
else printf(" %d",i);
}
printf("\n");
continue;
}
if(n%(m+1)){//其他的胜利情况
int flag=0;
for(int i=1;i<=m;i++){
if((n-i)%(m+1)==0){
if(flag==0)
printf("%d",i);
else printf(" %d",i);
flag++;
}
}
printf("\n");
continue;
}
printf("none\n");
}
return 0;
}