当前位置: 首页 > news >正文

P1149 火柴棒等式

题目描述

给你n根火柴棍,你可以拼出多少个形如“A+B=CA+B=C”的等式?等式中的AA、BB、CC是用火柴棍拼出的整数(若该数非零,则最高位不能是00)。用火柴棍拼数字0-90−9的拼法如图所示:

注意:

加号与等号各自需要两根火柴棍

如果A≠BA≠B,则A+B=CA+B=C与B+A=CB+A=C视为不同的等式(A,B,C>=0A,B,C>=0)

nn根火柴棍必须全部用上

输入输出格式

输入格式:

一个整数n(n<=24)n(n<=24)。

输出格式:

一个整数,能拼成的不同等式的数目。


先简单的分析一下,去掉+和=还有20个火柴。然后每个数字用的火柴数如下cost[]={6,2,5,5,4,5,6,3,7,6} 20/2=10,所以最多有10个数字,然后由于要拆成3个数,假设3d表示三位数,由于3d+4d>=4d 有11个数字,所以拆分的数字a+b=c,
a,b一定是<=3d,c可能是4d。
想到这里可以开始写暴力了。
for一遍a,for一遍b然后check c。
复杂度已经可以承受了。
细节
1.n<=4
2.有0的时候


                

相关文章:

  • 非常规的变量交换里的坑
  • P3366 最小生成树
  • P1177 快速排序
  • Arduino 控制小车转动程序
  • Arduino 超声波模块测距 示例程序
  • 从位式控制算法到PID算法
  • P1618 三连击(升级版)
  • P1579 哥德巴赫猜想(升级版)
  • P2089 烤鸡
  • P1426 小鱼会有危险吗
  • 线性表 作业
  • Arduino 快速I/O 基本代码优化
  • Arduino 中断
  • 用顺序表实现图书管理系统 数据结构作业
  • 顺序表 数据结构课程 范例
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • 2017-09-12 前端日报
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • Laravel核心解读--Facades
  • Mithril.js 入门介绍
  • RxJS: 简单入门
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • 工程优化暨babel升级小记
  • 简单数学运算程序(不定期更新)
  • 京东美团研发面经
  • 前端设计模式
  • 自动记录MySQL慢查询快照脚本
  • AI算硅基生命吗,为什么?
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • ​HTTP与HTTPS:网络通信的安全卫士
  • ​什么是bug?bug的源头在哪里?
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (ZT)一个美国文科博士的YardLife
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (备忘)Java Map 遍历
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (十)T检验-第一部分
  • (十三)Flask之特殊装饰器详解
  • (五)c52学习之旅-静态数码管
  • (转)shell调试方法
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .NET 同步与异步 之 原子操作和自旋锁(Interlocked、SpinLock)(九)
  • .py文件应该怎样打开?
  • .sys文件乱码_python vscode输出乱码
  • /bin、/sbin、/usr/bin、/usr/sbin
  • @Documented注解的作用
  • [2019.2.28]BZOJ4033 [HAOI2015]树上染色
  • [8481302]博弈论 斯坦福game theory stanford week 1
  • [Android]Android P(9) WIFI学习笔记 - 扫描 (1)
  • [c++] C++多态(虚函数和虚继承)
  • [C++基础]-初识模板
  • [CTF]2022美团CTF WEB WP
  • [C和指针].(美)Kenneth.A.Reek(ED2000.COM)pdf
  • [Docker]十一.Docker Swarm集群raft算法,Docker Swarm Web管理工具