2 条题解

  • 0

    诏曰

    #include<bits/stdc++.h>
    using namespace std;
    const int a[10]={6,2,5,5,4,5,6,3,7,6};
    int shu(int x){
    	int sum=0;
    	if(x==0)
    	return 6;
    	while(x){
    		int s=x%10;
    		sum+=a[s];
    		x/=10;
    	}
    	return sum;
    }
    int main()
    {
    	int n;
        cin>>n;
    	n-=4;
    	int ans=0,s=0;
    	for(int i=0;i<=1111;i++){
    		for(int j=i;j<=1111;j++){
    			s=shu(i)+shu(j)+shu(i+j);
    			if(s==n){
    				if(i==j) ans++;
    			    else ans+=2;
    			}
    		}
    	}
    	cout<<ans;	return 0;
    }
    

    信息

    ID
    415
    时间
    1000ms
    内存
    256MiB
    难度
    9
    标签
    递交数
    11
    已通过
    5
    上传者