火柴棒等式
2017-10-17 00:37
134 查看
#include<iostream>
using namespace std;
int a[2333];
int main()
{
int n;
cin>>n;
n-=4;
a[0]=6;a[1]=2;a[2]=5;a[3]=5;a[4]=4;a[5]=5;a[6]=6;a[7]=3;a[8]=7; a[9]=6;
for(int i=10;i<=2333;i++)
{
a[i]=a[i/10]+a[i%10];
// cout<<i<<' '<<a[i]<<endl;
}
int ans=0;
for(int i=0;i<=1111;i++)
{
for(int j=0;j<=1111;j++)
{
if(a[i]+a[j]+a[i+j]==n)
{
// cout<<"a["<<i<<"] + a["<<j<<"] = "<<"a["<<i+j<<"]"<<endl;
ans++;
}
}
}
cout<<ans;
return 0;
}
using namespace std;
int a[2333];
int main()
{
int n;
cin>>n;
n-=4;
a[0]=6;a[1]=2;a[2]=5;a[3]=5;a[4]=4;a[5]=5;a[6]=6;a[7]=3;a[8]=7; a[9]=6;
for(int i=10;i<=2333;i++)
{
a[i]=a[i/10]+a[i%10];
// cout<<i<<' '<<a[i]<<endl;
}
int ans=0;
for(int i=0;i<=1111;i++)
{
for(int j=0;j<=1111;j++)
{
if(a[i]+a[j]+a[i+j]==n)
{
// cout<<"a["<<i<<"] + a["<<j<<"] = "<<"a["<<i+j<<"]"<<endl;
ans++;
}
}
}
cout<<ans;
return 0;
}
相关文章推荐
- 请发挥你的思维,只移动一根火柴将以下算式(1-701=2)摆成等式!
- 【枚举】[NOIP2008]火柴棒等式
- codevs火柴棒等式 枚举
- NOIP2008 火柴棒等式
- NOIP2008 火柴棒等式
- 【枚举】Vijos P1496 火柴棒等式 【NOIP2008提高组第二题】
- NOIp2008 火柴棒等式
- 【NOIP普及组】2016年模拟考试(11.5)——火柴棒等式
- Noip 2008 解题报告(笨小猴, 火柴棒等式,传纸条,双栈排序)
- NOIP2008 笨小猴 火柴棒等式 传纸条 双栈排序
- 火柴棒等式(洛谷 1149 && NOIp2008 提高组 T2 )
- 【b802】火柴棒等式
- 洛谷 P1149 火柴棒等式(模拟)
- 【枚举】Vijos P1496 火柴棒等式 (NOIP2008提高组第二题)
- poj 8466 火柴棒等式(预处理+搜索)
- 火柴棒等式
- [noip模拟]四道题 noip2008 笨小猴 noip2008 火柴棒等式 noip2008 双栈排序 noip2008 传纸条
- 洛谷【p1149】火柴棒等式(完全递归)
- 火柴棒等式p(1149)
- noip2008提高组——火柴棒等式