听取TLE声一片
查看原帖
听取TLE声一片
1328844
72728abcd楼主2024/7/6 20:57

10个全TLE,是死循环了吗?

有问题请指出,会关注(希望互关)

这是程序(本UP现状:6月刚考完3级得85分,9月准备考4级)

#include<bits/stdc++.h>
using namespace std;
int main()
{
	long long n,c,e,h;
	c=0;e=0;h=0;
	cin>>n;
	long long a[n],t[n],b[15],f[15];
	b[15]={};
	f[15]={};
	for(long long i=0;i<n;i++)
	{
		cin>>a[i];
		for(int d=a[i];b>0;c++)
		{
			b[c]=d%10;d/=10;
		}
		for(int j=1;j<c;j+=2)
		{
			b[j]*=7;
			if(b[j]>9)
			{
				for(int g=b[j];g>0;e++)
				{
					f[e]=g%10;g/=10;
				}
				for(int p=0;p<e;p++)
				{
					h+=f[p];
				}
				if(h>9)
				{
					for(int g=b[j];g>0;e++)
					{
						f[e]=g%10;g/=10;
					}
					for(int p=0;p<e;p++)
					{
						h+=f[p];
					}
					if(h>9)
					{
						for(int g=b[j];g>0;e++)
						{
							f[e]=g%10;g/=10;
						}
						for(int p=0;p<e;p++)
						{
							h+=f[p];
						}
					}
				}
				b[j]=h;
			}
		}
		for(int j=0;j<e;j++)
		{
			t[i]+=b[j];
		}
		if(t[i]%8==0)
		{
			cout<<'T'<<endl;
		}
		else
		{
			cout<<'F'<<endl;
		}
	}
}
2024/7/6 20:57
加载中...