Problem P: 算式等式

Description
给你N个数字,每个数字均不相同,你可以取其中任意个数字相加,如果所得到的结果在给出的数列
中也能找到,则输出这个等式
Input
第一行一个数字N
接下来N个数字

Output
输出你找到的等式,注意看样例的输出格式
Sample Input
6
1 3 5 7 8 9
Sample Output
1+7=8
1+8=9
3+5=8
1+3+5=9
HINT
一层一层枚举去遍历,然后就可以找到方案。

#include<iostream>
using namespace std;
int n,m;
int a[1000],tot[1000];
void dfs(int dep,int cnt,int sum){if(dep==m+1){bool cmp=false;for(int i=1;i<=n;i++){if(sum==a[i]){cmp=true;break;}}if(cmp==true){for(int i=1;i<=m;i++)if(i<m)cout<<tot[i]<<"+";else cout<<tot[i]<<"="<<sum<<endl;}return;}for(int i=cnt;i<=n;i++)if(sum+a[i]<=a[n]){tot[dep]=a[i];dfs(dep+1,i+1,sum+a[i]);}
}
int main(){      cin>>n;for(int i=1;i<=n;i++)cin>>a[i];for(m=2;m<=n-1;m++)dfs(1,1,0);return 0;
}

Problem : 算式等式相关推荐

  1. 一元多项式的乘法与加法运算_行测数学运算之速算与技巧

    公务员考试中,计算能力是数量关系部分的基本能力,几乎所有题目最后都会转化成对计算规律的考查. (1)凑整法 凑整法:是根据数的特点,借助于数的组合.分解以及四则运算等规律,将几个数字凑成整十.整百.整 ...

  2. 如何写好一篇论文——闵老师《论文写作》心得

    如何写好一篇论文--闵老师<论文写作>心得 文章目录 如何写好一篇论文--闵老师<论文写作>心得 一. 学术论文基本概念 二.选题 三.准备工作 写作工具 阅读大量高质量论文 ...

  3. Java判断算式正确_习题:Java验证等式成立

    今天的作业是: 要验证此等式成立,要用到循环语句和判断语句,以下是我的代码: package quickstart; public class Math1 { public static void m ...

  4. 请发挥你的思维,只移动一根火柴将以下算式(1-701=2)摆成等式!

    请发挥你的思维,只移动一根火柴将以下算式(1-701=2)摆成等式! 转载于:https://www.cnblogs.com/cjsh/archive/2004/06/05/13584.html

  5. Codeforces Contest 1110 problem E Magic Stones —— 更改算式

    Grigory has n magic stones, conveniently numbered from 1 to n. The charge of the i-th stone is equal ...

  6. ADPRL - 近似动态规划和强化学习 - Note 3 - Stochastic Infinite Horizon Problem

    Stochastic Infinite Horizon Problem 3.Stochastic Infinite Horizon Problem 定义3.1 无限范围的马尔可夫决策过程 (Marko ...

  7. ADPRL - 近似动态规划和强化学习 - Note 2 - Stochastic Finite Horizon Problem

    2. Stochastic Finite Horizon Problem 在这一节中主要介绍了随机DP算法来解决不确定性下的有限地范围问题,如Denition 1.4所述,它被表述为一个组合优化问题. ...

  8. 在遗传算法中出现等式约束_排序算法中的稳定性-等式的处理

    在遗传算法中出现等式约束 by Onel Harrison 通过Onel Harrison 排序算法中的稳定性-等式的处理 (Stability in Sorting Algorithms - A T ...

  9. 2659: [Beijing wc2012]算不出的算式

    2659: [Beijing wc2012]算不出的算式 Time Limit: 3 Sec  Memory Limit: 128 MB Submit: 757  Solved: 425 [Submi ...

最新文章

  1. AI一分钟 | NLP先驱Aravind Joshi教授去世,曾获ACL终身成就奖;年度花木兰诞生,甘薇全权负责贾跃亭的一地鸡毛
  2. 颜宁强烈推荐:给研究生的四条金玉良言
  3. Centos7 下nginx nginx-1.13.4 安装
  4. i2c hid 触摸板不能用_I2C 总线协议初探 - STM32 I2C 接口外设学习笔记
  5. python实现火车票查询工具_Python 实现一个火车票查询的工具
  6. 浅谈Struts2和Sturts1的区别
  7. springMVC项目在jboss7中配置应用自己的log4j--转载
  8. 同一套代码,复制出来,变成另外一个项目
  9. [蓝桥杯] 连号区间数
  10. 南大cssci期刊目录_重磅!最新版CSSCI来源期刊目录(20192020)及增减变化!【南大核心】...
  11. 高等数学上-赵立军-北京大学出版社-题解-练习5.7
  12. [BZOJ 2500] 幸福的道路
  13. Shell脚本:Linux下定时备份MySQL数据库
  14. 【JS第1期】深拷贝实现原理
  15. spring boot、mybatis集成druid数据库连接池,实现mysql cluster HA负载均衡访问
  16. 武汉.NET俱乐部12月活动图片及课件下载
  17. 英语四级词汇量测试软件,大学英语四级词汇量要求及自测卷
  18. python 股票自动交易助手_哪些 Python 库让你相见恨晚?
  19. 直角三角形面积Java_利用Eclipse编写第一个简单的Java程序,实现如下功能。 键盘输入:直角三角形两直角边a, b,根据勾股定理计算斜边的平方值。并输出。 例如:运行效果如下...
  20. DNS默认的端口号是: 53

热门文章

  1. getElementsByTagName(“div“).getElementsByTagName(“p“)会报错
  2. 我的世界服务器php插件制作教程,我的世界服务器制作教程 服务器怎么做
  3. Android动态删减ListView,类似学习经历增删,钉钉物品领用
  4. 前端~html~HTML零基础(一) ~HTML常见标签/如何开发一个html文件/在网页查看源码
  5. 编译 文件“libboost_log-vc120-mt-sgd-1_59.lib”
  6. vue项目中 localStorage 的用法建议
  7. 重点用能单位能耗系统在湖南三立集团的应用
  8. 大学计算机课实验,大学计算机课程实验教学平台的设计与实现
  9. 【全志T113-S3_100ask】SD卡扩容
  10. OpenMV:17笑脸检测