简单题求助
查看原帖
简单题求助
528562
_Niaoniao_楼主2023/7/31 21:59

刚刚试了一下第一篇题解的方案,但是只有60分

#include<bits/stdc++.h>
using namespace std;
int n;
int a[1001]={6,2,5,5,4,5,6,3,7,6};
int main(){
	cin>>n;
	for(int i=10;i<=1000;i++){
		int k=i;
		while(k!=0){
			a[i]=a[i]+a[k%10];
			k=k/10;
		}
	}
	int sum=0;
	for(int i=1;i<=1000;i++){
		for(int j=1;j<=1000;j++){
			if(a[i]+a[i+j]+a[j]+4==n){
				sum++;
			}
		}
	}
	cout<<sum<<endl;
	return 0;
}
2023/7/31 21:59
加载中...