样例对 全RE
查看原帖
样例对 全RE
1271339
Lukas_gaoxi_yan楼主2024/8/19 17:30
#include<bits/stdc++.h>
using namespace std;
//2569 
int t,n,m,a[5000],k=1,s;
int main(){
	cin>>t;
	a[0]=1;
	while(t--){
		cin>>n>>m;
		for(int i=2;i<=n;i++){
			for(int j=0;j<k;j++){
				a[j]=a[j]*i;
			}
			for(int j=0;j<k;j++){
				if(a[j]>=10){
					a[j+1]=a[j+1]+a[j]/10;
					a[j]=a[j]%10;
					k++;
				}
			}
		}
		bool flag=false;
		for(int i=k-1;i>=0;i--){
			if(a[i]!=0)flag=true;
			if(flag){
				if(a[i]==m){
					s++;
				}
			}
		}
		cout<<s<<endl;
		s=0;
		for(int i=0;i<1005;i++){
			a[i]=0;
		}
		a[0]=1;
	}
	return 0;
}
2024/8/19 17:30
加载中...