NOIP-火柴棒等式
题目描述
注意:
1. 加号与等号各自需要两根火柴棍
2. 如果A≠B,则A+B=C与B+A=C视为不同的等式(A、B、C>=0)
3. n根火柴棍必须全部用上
输入描述:
共一行,又一个整数n(n<=24)。
输出描述:
共一行,表示能拼成的不同等式的数目。
#include<iostream> #include<string.h> using namespace std; int main() {int num[10]={6,2,5,5,4,5,6,3,7,6};int n,s=0;cin>>n;n-=4;int i,j;int x,y,z,a,b,c;int flag1=0,flag2=0,flag3=0;for(i=0;i<=1000;i++){for(j=0;j<=1000;j++){x = i;y = j;z = x + y;flag1=0;flag2=0;flag3=0;a=0;b=0;c=0;while(x) //注意数为0无法进入循环{a+=num[x%10];x/=10;flag1 = 1;}if(flag1==0)a+=num[0];while(y){b+=num[y%10];y/=10;flag2 = 1;}if(flag2==0)b+=num[0];while(z){c+=num[z%10];z/=10;flag3 = 1;}if(flag3==0)c+=num[0];if(a+b+c==n){ s++;}} } cout<<s;}
总结
根据题目规定的24根火柴估计等式的大概取值范围(1000以内),用循环枚举两个加数,再看等式火柴数是否符合条件
转载于:https://www.cnblogs.com/miliye/p/10274159.html
NOIP-火柴棒等式相关推荐
- 蓝桥云算法题之火柴棒等式——Python满分解答
火柴棒等式 题目描述 图片描述 输入描述 输出描述 输入输出样例 示例 1 输入 输出 样例解释 示例 2 输入 输出 样例解释 解题思路 代码实现 题目描述 给你 n 根火柴棍,你可以拼出多少个形如 ...
- P1149 火柴棒等式
火柴棒等式 题目: 给你n根火柴棍,你可以拼出多少个形如"A+B=C"的等式?等式中的A.B.C是用火柴棍拼出的整数(若该数非零,则最高位不能是0).用火柴棍拼数字0−9的拼法如图 ...
- HNUST OJ 2294 火柴棒等式3.0
问题 K: 火柴棒等式3.0 时间限制: 1 Sec 内存限制: 128 MB 题目描述 给定一个由火柴棒组成的算式,问:是否能够移动一根火柴棒使算式成立.例如:5+7=7,可以通过移动一根火柴变成 ...
- “火柴棒等式”【题解】
"火柴棒等式"的题目 题目 题目描述 给你n根火柴棍,你可以拼出多少个形如"A+B=C"的等式?等式中的A.B.C是用火柴棍拼出的整数(若该数非零,则最高位不能 ...
- [NOIP2008] 火柴棒等式
220. [NOIP2008] 火柴棒等式 ★ 输入文件: matches.in 输出文件: matches.out 简单对比 时间限制:1 s 内存限制:128 MB [问题描述] ...
- P1149 [NOIP2008 提高组] 火柴棒等式——暴力枚举
[NOIP2008 提高组] 火柴棒等式 题目描述 给你 n n n 根火柴棍,你可以拼出多少个形如 A + B = C A+B=C A+B=C 的等式?等式中的 A A A. B B B. C C ...
- c语言 火柴加法,C语言程序设计100例之(18):火柴棒等式
例18 火柴棒等式 用n根火柴棍,可以拼出多少个形如"A+B=C"的等式?等式中的A.B.C是用火柴棒拼出的整数(若该数非零,则最高位不能是0).用火柴棒拼数字0~9的拼法如图 ...
- 火柴棒等式(洛谷P1149题题解,Java语言描述)
题目要求 P1149题目链接 分析 看起来要搜索,但何必呢?不搜也行啊~ 其实我们预先把每一位的数值(0~9)算出来就好,分别是这样的: key = 0, value = 6 key = 1, val ...
- 火柴棒等式(洛谷-P1149)
题目描述 给你n根火柴棍,你可以拼出多少个形如"A+B=C"的等式?等式中的A.B.C是用火柴棍拼出的整数(若该数非零,则最高位不能是0).用火柴棍拼数字0-9的拼法如图所示: 注 ...
- 1200.火柴棒等式
题目描述 给你n根火柴棍,你可以拼出多少个形如"A+B=C"的等式?等式中的A.B.C是用火柴棍拼出的整数(若该数非零,则最高位不能是0).用火柴棍拼数字0-9的拼法如图所示: 注 ...
最新文章
- 单分子测序技术取得重要突破
- 节能信标组比赛过程中直流电源设置
- C语言声明知识体系总结大学霸IT达人
- 反思响应json字符串的优化写法
- opencv 车辆识别_丽水专业人脸自动识别系统网
- 怎么用vnc访问自己内网电脑,同时又是同一个会话?
- 20155330 2016-2017-2《Java程序设计》课程总结
- 什么是mysql的主从复制?
- 线程----BlockingQueue
- 微信支付软件架构重构之旅
- /var/log目录中Linux日志文件的功能详解
- nodejs下载与安装
- 【无标题】快宝电子面单接口
- 计算机基础知识和运用2作图,2020年9月统考《计算机应用基础》基础知识试题及答案2...
- 由对称性知定点一定在x轴上_圆锥曲线中的定点定值问题的四种模型.doc
- 曾经的荣誉,偶然被唤醒
- 调整IT外包业务合同 降低外包价格
- cmak(kafka Manager) 编译教程
- 关于python的各个常用软件——python、pycharm、anaconda
- 征信篇: 如何保护个人隐私,防止征信受损?