青科大编程赛热身赛C题:火柴棒等式
题目概述:
给你n根火柴棒,你可以拼出多少个形如“A+B=C”的等式?等式中的A、B、C是用火柴棒拼出的整数(若该数非零,则最高位不能是0)。用火柴棒拼数字0--9的拼法如图所示:
注意:
1.加号与等号各自需要2根火柴棒
2.如果A≠B,则A+B=C与B+A=C视为不同的等式(A、B、C>=0
3.n根火柴棒必须全部用上
输入格式:
输出格式:
测试数据:
输入
2
14
18
输出
2
9
输出提示:
2个等式为
0+1=1
l+0=1
9个等式为:
0+4=4 0+11=11 1+10=11 2+2=4 2+7=9 4+0=4 7+2=9 10+1=11 11+0=11
解题报告:
#include<stdio.h>
int a[10]={6,2,5,5,4,5,6,3,7,6};
int b[1000];
void make()
{for(int i=0;i<=9;i++){b[i]=a[i];}for(int i=10;i<=99;i++){b[i]=a[i/10]+a[i%10];}for(int i=100;i<=999;i++){b[i]=a[i/100]+a[i/100%10]+a[i%10];}
}
int main()
{make();int T,n,k,sum;scanf("%d",&T);for(int i=1;i<=T;i++){scanf("%d",&n);if(n<=11){printf("0\n");}else{k=n-4;sum=0;for(int i=0;i<=99;i++)for(int j=0;j<=99;j++){if(b[i]+b[j]+b[i+j]==k)sum+=1;}printf("%d\n",sum);}}return 0;
}
青科大编程赛热身赛C题:火柴棒等式相关推荐
- 【无标题】2020 NOC编程猫创新编程赛初赛真题
2020 NOC编程猫创新编程赛初赛真题 第1题如上图,考察坐标的知识,答案如下图. 上图是第2题,考察列表的顺序,答案如下图. 上图是第3题,考察变量和重复执行,答案如下图. 上图是第4题,考察变量 ...
- 蓝桥云算法题之火柴棒等式——Python满分解答
火柴棒等式 题目描述 图片描述 输入描述 输出描述 输入输出样例 示例 1 输入 输出 样例解释 示例 2 输入 输出 样例解释 解题思路 代码实现 题目描述 给你 n 根火柴棍,你可以拼出多少个形如 ...
- c语言 火柴加法,C语言程序设计100例之(18):火柴棒等式
例18 火柴棒等式 用n根火柴棍,可以拼出多少个形如"A+B=C"的等式?等式中的A.B.C是用火柴棒拼出的整数(若该数非零,则最高位不能是0).用火柴棒拼数字0~9的拼法如图 ...
- 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 ...
- 火柴棒等式(洛谷P1149题题解,Java语言描述)
题目要求 P1149题目链接 分析 看起来要搜索,但何必呢?不搜也行啊~ 其实我们预先把每一位的数值(0~9)算出来就好,分别是这样的: key = 0, value = 6 key = 1, val ...
最新文章
- String类常用方法(看一眼就懂)
- 【yolo】yolov3的pytorch版本保存自定义数据集训练好的权重,并载入自己的模型
- Linux 下升级 python2 到python3
- linux中sz和rz的使用,在服务器和本地之间传输数据
- 【原创】erlang 模块之 epmd
- P2231 [HNOI2002]跳蚤(裴蜀定理/莫比乌斯反演)
- 用python效率办公_如何用Python提高办公(Excel)效率?
- Android实现选择题答题(包括单选、多选和答题卡)
- LoadRunner教程(7)-LoadRunner 创建测试场景
- scrapy下载图片(《精通scrapy网络爬虫》第九章)
- android图标重力感应插件,重力感应,图片摆动旋转(自定义控件) android
- 美啦:从工具到美妆共享经济平台的豹变
- Java 8最强教程
- SQL Server 如何启用sa账户
- 【分布式系统】分布式事务(2PC 3PC TCC 最终一致性)
- Python基础学习(十二)标准库
- java rsi_高频交易算法研发心得--RSI指标及应用
- appium java 虫师_如何在Appium中使用AI定位
- 深圳Java培训学习:Java8.0新特性之Lambda表达式--【千锋】
- Mac npm6.10.3包管理器下载依赖并运行项目的步骤