P1149 火柴棒等式

P1149 火柴棒等式

题目链接:https://www.luogu.org/problem/P1149

代码:

#include <bits/stdc++.h>
using namespace std;

int main()
{
    //freopen("in.txt","r",stdin);
    //freopen("out.txt","w",stdout);
    int a[2005]={6,2,5,5,4,5,6,3,7,6};   //将需要的火柴棒数存入数组中;
    int i,n,j,l=0;
    for(i=10;i<2000;i++){
        a[i] = a[i%10] + a[i/10];       //计算拼成一个数所需要的火柴棒数量;
    }
    cin>>n;
    n = n-4;
    for(i=0;i<1000;i++){   
         for(j=0;j<1000;j++){
                if(a[i]+a[j]+a[i+j]==n){
                    l++;
            }
        }
    }
    cout<<l<<endl;
    return 0;
}
posted @ 2019-07-27 17:25  幽灵小一只  阅读(98)  评论(0编辑  收藏  举报