博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
黑马程序员-蓝桥杯110问题练习
阅读量:7008 次
发布时间:2019-06-28

本文共 1705 字,大约阅读时间需要 5 分钟。

/*

`匪警请拨110,即使手机欠费也可拨通!

为了保障社会秩序,保护人民群众生命财产安全,警察叔叔需要与罪犯斗智斗勇,因而需要经常性地进行体力训练和智力训练!

某批警察叔叔正在进行智力训练:

1 2 3 4 5 6 7 8 9 = 110;

请看上边的算式,为了使等式成立,需要在数字间填入加号或者减号(可以不填,但不能填入其它符号)。之间没有填入符号的数字组合成一个数,例如:12+34+56+7-8+9 就是一种合格的填法;123+4+5+67-89 是另一个可能的答案。

请你利用计算机的优势,帮助警察叔叔快速找到所有答案。

每个答案占一行。形如:

12+34+56+7-8+9

123+4+5+67-89
......

已知的两个答案可以输出,但不计分。

各个答案的前后顺序不重要。*/

 

 

 

/*`匪警请拨110,即使手机欠费也可拨通!为了保障社会秩序,保护人民群众生命财产安全,警察叔叔需要与罪犯斗智斗勇,因而需要经常性地进行体力训练和智力训练!某批警察叔叔正在进行智力训练:1 2 3 4 5 6 7 8 9 = 110;请看上边的算式,为了使等式成立,需要在数字间填入加号或者减号(可以不填,但不能填入其它符号)。之间没有填入符号的数字组合成一个数,例如:12+34+56+7-8+9 就是一种合格的填法;123+4+5+67-89 是另一个可能的答案。请你利用计算机的优势,帮助警察叔叔快速找到所有答案。每个答案占一行。形如:12+34+56+7-8+9123+4+5+67-89......已知的两个答案可以输出,但不计分。各个答案的前后顺序不重要。*/#include
#include
int a[8];int fun(){ int i,j,t,sum,k; sum=0; k=1; j=0; for(i=0,t=1;i<8;i++) { if(a[i]==0) t=t*10+(i+2); else if(a[i]==1) { if(k==1) sum+=t; else sum-=t; t=i+2; k=1; } else { if(k==1) sum+=t; else sum-=t; t=i+2; k=2; } } if(k==1) sum+=t; else sum-=t; return sum;}void dfs(int cur){ int i; if(cur==8) { if(fun()==110) { printf("1"); for(i=0;i<8;i++) if(a[i]==0) printf("%d",i+2); else if(a[i]==1) printf("+%d",i+2); else printf("-%d",i+2); printf("\n"); } return ; } a[cur]=0; dfs(cur+1); a[cur]=1; dfs(cur+1); a[cur]=2; dfs(cur+1);}int main(){ dfs(0); return 0;}

 

转载于:https://www.cnblogs.com/zxh930508/p/3586930.html

你可能感兴趣的文章
TYVJ P1061 [Mobile Service]
查看>>
mysql 索引过长1071-max key length is 767 byte
查看>>
Java线程池类ThreadPoolExecutor、ScheduledThreadPoolExecutor及Executors工厂类
查看>>
[论文笔记] Methodologies for Data Quality Assessment and Improvement (ACM Comput.Surv, 2009) (2)
查看>>
web进修之—Hibernate 懒加载(6)
查看>>
(01背包 第k优解) Bone Collector II(hdu 2639)
查看>>
Android Studio 设置编辑器(Editor)的字体、字体大小
查看>>
js对象数组(JSON) 根据某个共同字段 分组
查看>>
最常用的CSS技巧收集笔记
查看>>
[蓝桥杯历届试题] 海盗比酒量
查看>>
Java线程池可用的队列
查看>>
配置log4j.jar
查看>>
Android事件分发机制——Touch事件
查看>>
Rails
查看>>
CentOS 7 开启VNC Service
查看>>
微信小程序silk格式转码成mp3格式
查看>>
MFC Dialog 初始化几个地方
查看>>
IDEA 整合Junit实现自动生成测试代码
查看>>
cookie
查看>>
58进制转换工具
查看>>