WA 20求助
查看原帖
WA 20求助
741223
JRXRAY楼主2024/7/22 17:15

蒟蒻求助:

#include<iostream>
#include<stdio.h>
using namespace std;
int n,m,ans;//n个同学,传m次球
int a(int mm,int nn){//还剩mm次传球,传到了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);//因为是第一次传球所以是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;
}
2024/7/22 17:15
加载中...