codevs火柴棒等式 枚举
来源:互联网 发布:360监控摄像头软件 编辑:程序博客网 时间:2024/04/29 20:03
题目描述 Description
给你n根火柴棍,你可以拼出多少个形如“A+B=C”的等式?等式中的A、B、C是用火柴棍拼出的整数(若该数非零,则最高位不能是0)。用火柴棍拼数字0-9的拼法如图所示:
注意:
1. 加号与等号各自需要两根火柴棍
2. 如果A≠B,则A+B=C与B+A=C视为不同的等式(A、B、C>=0)
3. n根火柴棍必须全部用上
输入描述 Input Description
输入文件共一行,又一个整数n(n<=24)。
输出描述 Output Description
输出文件共一行,表示能拼成的不同等式的数目。
样例输入 Sample Input
样例1:
14
样例2:
18
样例输出 Sample Output
样例1:
2
样例2:
9
#include<iostream>#include<cmath> using namespace std;int f(int x)//f函数求出每个数字需要的火柴棒的数目 {int num=0;int f[10]={6,2,5,5,4,5,6,3,7,6};while(x/10!=0){num=num+f[x%10];x=x/10;}num=num+f[x];return num;} int main(){int a,b,c,m;cin>>m;int sum=0;for(a=0;a<=1116;a++){for(b=0;b<=1116;b++){c=a+b;if(f(a)+f(b)+f(c)==m-4)//简单枚举,双层循环,符合要求就加一 {sum=sum+1;}}}cout<<sum<<endl;return 0;}
0 0
- codevs火柴棒等式 枚举
- 【枚举】[NOIP2008]火柴棒等式
- noip2008 火柴棒等式 (暴力枚举)
- 火柴棍等式--枚举
- 枚举-火柴棍等式
- 枚举 火柴等式总和
- 哈理工OJ 1118 火柴棒等式(暴力枚举火柴棒等式 )
- 【基础练习】【搜索/枚举】codevs1168 火柴棒等式题解
- [NOIP2008]火柴棒等式
- 1766. 火柴棒等式
- [NOIP2008] 火柴棒等式
- 火柴棒等式
- 1106: 火柴棒等式
- noip 火柴棒等式
- P1012火柴棒等式
- NOIP2008 火柴棒等式
- noip2008火柴棒等式
- 火柴棒等式
- canvas的translate、scale、rotate等方法
- mysql中int、bigint、smallint 和 tinyint的区别详细介绍
- Google Gson实践3-处理复杂对象
- 解题报告 之 SGU326 Perspective
- cf 难题汇总(不定期更新)
- codevs火柴棒等式 枚举
- 深刻理解Linux进程间通信(IPC)
- iOS AVcapture 自定义相机
- 鸟哥的私房菜笔记—文件权限与目录配置
- C#利用DataTable存取数据
- 探秘Java虚拟机——内存管理与垃圾回收
- [笔记] 创建Cocos2D-X的帧动画
- GNU/Linux下如何清理系统内存空间
- 肖鑫铭:市场纷繁希腊危 金银震荡美指升