第六届蓝桥杯C++B组 三羊献瑞
2018-03-24 20:21
246 查看
三羊献瑞
观察下面的加法算式:
祥 瑞 生 辉
+ 三 羊 献 瑞
-------------------
三 羊 生 瑞 气
(如果有对齐问题,可以参看【图1.jpg】)
其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。
请你填写“三羊献瑞”所代表的4位数字(答案唯一),不要填写任何多余内容。
思路:因为是加法,所以进位最多只能是1,三就是1,那么瑞只能是9或8,然后进行全排列。答案:1085
观察下面的加法算式:
祥 瑞 生 辉
+ 三 羊 献 瑞
-------------------
三 羊 生 瑞 气
(如果有对齐问题,可以参看【图1.jpg】)
其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。
请你填写“三羊献瑞”所代表的4位数字(答案唯一),不要填写任何多余内容。
思路:因为是加法,所以进位最多只能是1,三就是1,那么瑞只能是9或8,然后进行全排列。答案:1085
#include<cmath> #include<iostream> #include<algorithm> #include<string> #include<vector> #include<queue> #include<map> #include<set> using namespace std; int main() { int a[9]={0,2,3,4,5,6,7,8,9}; do { if(a[0]>=8) { int ABCD=a[0]*1000+a[1]*100+a[2]*10+a[3]; int EFGB=1000+a[4]*100+a[5]*10+a[1]; int EFCBH=10000+a[4]*1000+a[2]*100+a[1]*10+a[6]; if(ABCD+EFGB==EFCBH) { cout<<EFGB<<endl; break; } } }while(next_permutation(a,a+9)); return 0; }
相关文章推荐
- 2015第六届蓝桥杯C++B组第三题:三羊献瑞
- 第六届 蓝桥杯 c/c++ B组 省赛 (3)——三羊献瑞
- java第六届蓝桥杯之三羊献瑞
- 第六届 蓝桥杯 省赛 三羊献瑞
- 山东省第六届蓝桥杯 ///标题:三羊献瑞//c/c++组
- 第六届蓝桥杯 三羊献瑞
- 蓝桥杯第六届 三羊献瑞(dfs)
- 第六届蓝桥杯三羊献瑞暴力
- 第六届蓝桥杯java 三羊献瑞
- 第六届蓝桥杯三羊献瑞
- 第六届蓝桥杯-三羊献瑞
- 第六届蓝桥杯【省赛试题3】三羊献瑞
- 【第六届蓝桥杯】三羊献瑞
- 第六届蓝桥杯 三羊献瑞
- 第六届蓝桥杯C++B组 移动距离
- 第六届蓝桥杯校内选拔赛C/C++高职组解题(5)
- 蓝桥杯 三羊献瑞
- 2015年4月第六届蓝桥杯c/c++B组省赛试题和个人解答
- 第六届蓝桥杯C++B组 垒骰子
- 第六届蓝桥杯C++B组 生命之树