求助,为什么不开O2优化WA了后两个点,开了O2AC了
查看原帖
求助,为什么不开O2优化WA了后两个点,开了O2AC了
521394
sishaoze楼主2022/10/30 15:37

见标题

哪位大佬帮下

下面是代码:

#include<bits/stdc++.h>
using namespace std;
long long x[9],k,s,sum,num,n;
int main()
{
	cin>>n;
	x[0]=6;
	x[1]=2;
	x[2]=5;
	x[3]=5;
	x[4]=4;
	x[5]=5;
	x[6]=6;
	x[7]=3;
	x[8]=7;
	x[9]=6;
	for(int i=0;i<=1000;i++){
		for(int j=0;j<=1000;j++){
			s=i;
			sum=0;
			if(s==0)sum+=6;
			while(s>0){
			//	cout<<s;
				sum+=x[s%10];
				s=s/10;
			}
			s=j;
			if(s==0)sum+=6;
			while(s>0){
				sum+=x[s%10];
				s=s/10;
			}
			k=i+j;
			s=k;
			if(s==0)sum+=6;
			while(s>0){
				sum+=x[s%10];
				s=s/10;
			}
			if(sum+4==n)num++;
		}
	}
	cout<<num;
}

在线求助

2022/10/30 15:37
加载中...