听取WA声一片求调
查看原帖
听取WA声一片求调
1455723
Lzj0314楼主2025/1/13 08:35
#include<bits/stdc++.h>
#define usm sum
using namespace std;
struct s{
	int n,a;
}x[11];
int t,c[100000];
void cheng(int c[],int n){
	memset(c,0,sizeof(c));
	c[0]=1,c[1]=1;
	for(int i=2;i<=n;i++){
		int j;
		for(j=1;j<=c[0];j++)
			c[j]*=i;
		for(j=1;j<=c[0];j++){
			c[j+1]+=c[j]/10;
			c[j]%=10;
		}
		while(c[j]!=0){
			c[j+1]+=c[j]/10;
			c[j++]%=10;
			c[0]++;
		}
	}
}
int main(){
	cin>>t;
	for(int i=1;i<=t;i++) cin>>x[i].n>>x[i].a;
	for(int i=1;i<=t;i++){
		int sum=0;
		cheng(c,x[i].n);
		for(int j=1;j<=c[0];j++) if(c[j]==x[i].a) sum++;
		cout<<sum<<endl;
	}
	return 0;
}
2025/1/13 08:35
加载中...