[P1009]水橙蒟蒻求助,最高可得8关注
查看原帖
[P1009]水橙蒟蒻求助,最高可得8关注
765461
zhangmingsheng3521楼主2023/8/19 22:41

rt.每找出一个代码中的有意义错误得2关,4关封顶

帮我调出AC代码(大框架别改且别ctj)得4关.与前一条叠加

代码如下:

#include"bits/stdc++.h"
using namespace std;
int main() 
{
	int xa[200],xaa[200],sum[200],na[3];
	bool flag=false;
	int n,x=1;
	scanf("%d",&n);
	memset(xa,0,sizeof(xa));
	memset(xaa,0,sizeof(xaa));
	xa[1]=1;
	for (int i=1;i<=n;i++)
	{
		na[1]=i%10;
		na[2]=i/10;
		memset(xaa,0,sizeof(xaa));
		for (int s=1;s<=199;s++)
		{
			xaa[s+1]=xaa[s];
		}
		for (int s=1;s<=198;s++)
		{
			xaa[s]=xaa[i]*na[1];
			xaa[s+1]+=xaa[s]/10;
			xaa[s]=xaa[s]%10;
		}
		for (int s=1;s<=198;s++)
		{
			xa[s]=xa[i]*na[2];
			xa[s+1]+=xa[s]/10;
			xa[s]=xa[s]%10;
		}
		for (int s=1;s<=198;s++)
		{
			xa[s]+=xaa[s];
		}
		for (int s=1;s<=198;s++)
		{
			sum[s]+=xa[s];
			sum[s+1]+=sum[s]/10;
			sum[s]=sum[s]%10;
		}
	}
	for (int s=198;s>=2;s--)
	{
		if (sum[s]!=0)
		{
			flag=true;
		}
		if (flag)
		{
			printf("%d",sum[s]);
			printf(" ");
		}
	}
	return 0;
}
2023/8/19 22:41
加载中...