#include<bits/stdc++.h>
using namespace std;
int n;
int sum=0,cnt=0,ans=0;
int m[10]={6,2,5,5,4,5,6,3,7,6};
int Change(int a)
{
if(a>=10)
a=m[a%10]+m[a/10];
else
a=m[a];
return a;
}
int main()
{
cin>>n;
n-=4;
for(int i=0;i<100;i++)
{
for(int j=0;j<100;j++)
{
sum=i+j;
cnt=Change(sum)+Change(i)+Change(j);
if(n==cnt)
ans++;
}
}
cout<<ans<<endl;
return 0;
}#include<bits/stdc++.h>
using namespace std;
int n;
int sum=0,cnt=0,ans=0;
int m[10]={6,2,5,5,4,5,6,3,7,6};
int Change(int a)
{
if(a>=10)
a=m[a%10]+m[a/10];
else
a=m[a];
return a;
}
int main()
{
cin>>n;
n-=4;
for(int i=0;i<100;i++)
{
for(int j=0;j<100;j++)
{
sum=i+j;
cnt=Change(sum)+Change(i)+Change(j);
if(n==cnt)
ans++;
}
}
cout<<ans<<endl;
return 0;
}#include<bits/stdc++.h>
using namespace std;
int n;
int sum=0,cnt=0,ans=0;
int m[10]={6,2,5,5,4,5,6,3,7,6};
int Change(int a)
{
if(a>=10)
a=m[a%10]+m[a/10];
else
a=m[a];
return a;
}
int main()
{
cin>>n;
n-=4;
for(int i=0;i<100;i++)
{
for(int j=0;j<100;j++)
{
sum=i+j;
cnt=Change(sum)+Change(i)+Change(j);
if(n==cnt)
ans++;
}
}
cout<<ans<<endl;
return 0;
}
by zhouhangCarl @ 2019-01-29 12:53:02
希望更丰富的展现?[使用Markdown](https://www.luogu.org/wiki/show?name=%E5%B8%AE%E5%8A%A9%EF%BC%9Amarkdown)
by t162 @ 2019-01-29 13:08:35
希望更丰富的展现?使用**$Markdown$**
贴入代码的时候可以这样:
```cpp
while(1){
put("您太强了");
}
```
``请这样插入代码 ``
by Soulist @ 2019-01-29 13:09:12
```
#include<bits/stdc++.h>
using namespace std;
int n;
int sum=0,cnt=0,ans=0;
int m[10]={6,2,5,5,4,5,6,3,7,6};
int Change(int a)
{
if(a>=10)
a=m[a%10]+m[a/10];
else
a=m[a];
return a;
}
int main()
{
cin>>n;
n-=4;
for(int i=0;i<100;i++)
{
for(int j=0;j<100;j++)
{
sum=i+j;
cnt=Change(sum)+Change(i)+Change(j);
if(n==cnt)
ans++;
}
}
cout<<ans<<endl;
return 0;
}
```
by zhouhangCarl @ 2019-01-29 13:12:38
```cpp
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
if(n<=12)
cout<<0;
if(n==13)
cout<<1;
if(n==14)
cout<<2;
if(n==15)
cout<<8;
if(n==16)
cout<<9;
if(n==17)
cout<<6;
if(n==18)
cout<<9;
if(n==19)
cout<<29;
if(n==20)
cout<<39;
if(n==21)
cout<<38;
if(n==22)
cout<<65;
if(n==23)
cout<<88;
if(n==24)
cout<<128;
return 0;
}
```
by こどく @ 2019-02-23 10:04:26
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int sum;
int num[10]={6,2,5,5,4,5,6,3,7,6};
int temp=0;
int inssum;
int ADD(int s){
int n=0;
if(s==0)
return 6;
while(s!=0){
int a=s%10;
n+=num[a];
s/=10;
}
return n;
}
void equal(int a,int time,int b){
temp+=ADD(a);
if(temp>=sum)
return;
if(time==2){
if((temp+ADD(a+b))==sum){
// printf("%d %d(%d) %d(%d) %d(%d)\n",temp,a,ADD(a),b,ADD(b),a+b,ADD(a+b));
inssum++;
}
return;
}
for(int i=0;i<1000;i++){
equal(i,time+1,b);
temp-=ADD(i);
}
}
int main(){
cin>>sum;
sum-=4;
for(int i=0;i<1000;i++){
equal(i,1,i);
temp-=ADD(i);
}
cout<<inssum;
}
by 天狼幻星 @ 2019-06-12 17:43:57