有巨佬知道为什么这个高精在洛谷那边跑不过去啊
  • 板块学术版
  • 楼主B21010830
  • 当前回复3
  • 已保存回复3
  • 发布时间2021/12/21 18:55
  • 上次更新2023/10/28 13:57:08
查看原帖
有巨佬知道为什么这个高精在洛谷那边跑不过去啊
589468
B21010830楼主2021/12/21 18:55
int main()
{
	int m,i;
	int a,b;
	scanf("%d", &m);
	int arr[100000] = { 0 };
	int arr1[100000] = { 0 };
    arr1[0] = 1;
	for (i = 0;i < m;i++)
	{
		arr[i] = i + 1;
	}
	for (i = 0;i < m;i++)
	{
		for (a = 0;a<10000;a++)
		{
			arr1[a] *=arr[i];
		}
		for (a = 0;a < 10000;a++)
		{
			while (arr1[a] > 10)
			{
				arr1[a + 1] += arr1[a] / 10;
				arr1[a] %= 10;
			}
		}
	}
	a = 0;
	while (++a)
	{
		if (arr1[a] == 0 && arr1[a + 1] == 0 && arr1[a + 2] == 0&&arr[a+3]==0)
			break;
	}
	a--;
	for (;a >= 0;a--)
		printf("%d", arr1[a]);
	return 0;
}
2021/12/21 18:55
加载中...