样例过但全TLE
查看原帖
样例过但全TLE
1328844
72728abcd楼主2024/7/18 19:21

这是程序

#include<bits/stdc++.h>
using namespace std;
int a,b,cnt,c,d,c1,d1,c2,d2,c3,d3,c4,d4,c5,d5,c6,d6,c7,d7;
int main()
{
	cin>>a>>b;
	for(int i=a;i<=b;i++)
	{
		for(int j=i;j<=b;j++)
		{
			if(a>0&&a<10)
			{
				c=i;
				d=j;
				if(c==d)
				{
					cnt++;
				}
			}
			else if(a<100)
			{
				c1=i/10;
				c2=i%10;
				d1=j/10;
				d2=j%10;
				if(i==j||(c1==d2&&c2==d1))
				{
					cnt++;
				}
			}
			else if(a<1000)
			{
				c1=i/100;
				c2=i/10%10;
				c3=i%10;
				d1=j/100;
				d2=j/10%10;
				d3=j%10;
				if(i==j||(c1==d2&&c2==d3&&c3==d1)||(c1==d3&&c2==d1&&c3==d2))
				{
					cnt++;
				}
			}
			else if(a<10000)
			{
				c1=i/1000;
				c2=i/100%10;
				c3=i/10%10;
				c4=i%10;
				d1=j/1000;
				d2=j/100%10;
				d3=j/10%10;
				d4=j%10;
				if(i==j||(c1==d2&&c2==d3&&c3==d4&&c4==d1)||(c1==d3&&c2==d4&&c3==d1&&c4==d2)||(c1==d4&&c2==d1&&c3==d2&&c4==d3))
				{
					cnt++;
				}
			}
			else if(a<100000)
			{
				c1=i/10000;
				c2=i/1000%10;
				c3=i/100%10;
				c4=i/10%10;
				c5=i%10;
				d1=j/10000;
				d2=j/1000%10;
				d3=j/100%10;
				d4=j/10%10;
				d5=j%10;
				if(i==j||(c1==d2&&c2==d3&&c3==d4&&c4==d5&&c5==d1)||(c1==d3&&c2==d4&&c3==d5&&c4==d1&&c5==d2)||(c1==d4&&c2==d5&&c3==d1&&c4==d2&&c5==d3)||(c1==d5&&c2==d1&&c3==d2&&c4==d3&&c5==d4))
				{
					cnt++;
				}
			}
			else if(a<1000000)
			{
				c1=i/100000;
				c2=i/10000%10;
				c3=i/1000%10;
				c4=i/100%10;
				c5=i/10%10;
				c6=i%10;
				d1=j/100000;
				d2=j/10000%10;
				d3=j/1000%10;
				d4=j/100%10;
				d5=j/10%10;
				d6=j%10;
				if(i==j||(c1==d2&&c2==d3&&c3==d4&&c4==d5&&c5==d6&&c6==d1)||(c1==d3&&c2==d4&&c3==d5&&c4==d6&&c5==d1&&c6==d2)||(c1==d4&&c2==d5&&c3==d6&&c4==d1&&c5==d2&&c6==d3)||(c1==d5&&c2==d6&&c3==d1&&c4==d2&&c5==d3&&c6==d4)||(c1==d6&&c2==d1&&c3==d2&&c4==d3&&c5==d4&&c6==d5))
				{
					cnt++;
				}
			}
			else
			{
				c1=i/1000000;
				c2=i/100000%10;
				c3=i/10000%10;
				c4=i/1000%10;
				c5=i/100%10;
				c6=i/10%10;
				c7=i%10;
				d1=j/1000000;
				d2=j/100000%10;
				d3=j/10000%10;
				d4=j/1000%10;
				d5=j/100%10;
				d6=j/10%10;
				d7=j%10;
				if(i==j||(c1==d2&&c2==d3&&c3==d4&&c4==d5&&c5==d6&&c6==d7&&c7==d1)||(c1==d3&&c2==d4&&c3==d5&&c4==d6&&c5==d7&&c6==d1&&c7==d2)||(c1==d4&&c2==d5&&c3==d6&&c4==d7&&c5==d1&&c6==d2&&c7==d3)||(c1==d5&&c2==d6&&c3==d7&&c4==d1&&c5==d2&&c6==d3&&c7==d4)||(c1==d6&&c2==d7&&c3==d1&&c4==d2&&c5==d3&&c6==d4&&c7==d5)||(c1==d7&&c2==d1&&c3==d2&&c4==d3&&c5==d4&&c6==d5&&c7==d6))
				{
					cnt++;
				}
			}
		}
	}
	cout<<cnt-a-1;
	return 0;
}
2024/7/18 19:21
加载中...