#include<stdio.h> int count(const int num) { int f[10]= {6,2,5,5,4,5,6,3,7,6}; int i,sum=0,too=num; while(too/10!=0) { sum+=f[too%10]; too/=10; } sum+=f[too]; return sum; } int main() { int m; scanf("%d",&m); int a,b,c,total=0; for(a=0; a<=1111; ++a) for(b=0; b<=1111; ++b) { c=a+b; if(count(a)+count(b)+count(c)==(m-4)) total++; } printf("%d\n",total); return 0; } /************************************************************** Problem: 2281 User: admin Language: C Result: Accepted Time:348 ms Memory:1144 kb ****************************************************************/