60分求调
查看原帖
60分求调
915921
DougNo1楼主2024/7/14 16:16

代码:

#include <iostream>
#include <cmath>
#include <cstdio>
using namespace std;
int g[2005],ans=0;
int main(){//   0 1 2 3 4 5 6 7 8 9
    int g1[10]={6,2,5,5,4,5,6,3,7,6},n;
    cin>>n;
    n-=4;
    for(int i=0;i<=2000;i++){
        g[i]+=g1[i%10];
		if(i>=10) g[i]+=g1[i/10%10];
		if(i>=100) g[i]+=g1[i/100%10];
		if(i>=1000) g[i]+=g1[i/1000];
	}
    for(int i=1;i<=999;i++){
		for(int j=1;j<=999;j++){
			if(g[i]+g[j]+g[i+j]==n){
				ans++;
			} 
		}
    }
    cout<<ans;
    return 0;
}

提交记录

请大佬们帮我调一下代码!

2024/7/14 16:16
加载中...