蒟蒻求助,为啥全WA!
  • 板块P1591 阶乘数码
  • 楼主lyc呐
  • 当前回复1
  • 已保存回复1
  • 发布时间2020/7/13 18:17
  • 上次更新2023/11/6 23:11:32
查看原帖
蒟蒻求助,为啥全WA!
242490
lyc呐楼主2020/7/13 18:17
#include <iostream>
#include <iomanip>
#include <cmath>
#include <vector>
using namespace std;
int main()
{
	int t;
	cin>>t;
	while(t--)
	{
		int n,a,count=0;
		cin>>n>>a;
		int fact[5000]={1};
		for(int i=1;i<=n;i++)
		{
			for(int j=0;j<5000;j++)
					fact[j]*=i;
			for(int i=0;i<4999;i++)
				if(fact[i]>=10)
				{
					fact[i+1]+=fact[i]/10;
					fact[i]%=10;
				}			
		}
		int d;
		for(d=4999;fact[d]==0;d--);
		for(int i=d;i>=0;i--)
			cout<<fact[i];
		cout<<endl;
		for(int i=0;i<=d;i++)
			if(fact[i]==a)
				count++;
		cout<<count<<endl;
	}
}
2020/7/13 18:17
加载中...