蒟蒻求助:
#include<iostream>
#include<stdio.h>
using namespace std;
int n,m,ans;
int a(int mm,int nn){
if(mm == 0) return 0;
if((nn+mm)%n == 1&&mm == m){
ans++;
return a(mm-1,nn+1);
return a(mm-1,n);
}
if((nn+mm)%n == 1){
ans++;
return 0;
}
if(nn>n)nn = 1;
return a(mm-1,nn+1);
if(nn == 1){
return a(mm-1,n);
}
return a(mm-1,nn-1);
}
int main(){
scanf("%d%d",&n,&m);
a(m,1);
printf("%d",ans);
return 0;
}