凑算式---蓝桥杯

简介: 凑算式---蓝桥杯
   B      DEF
A + --- + ------- = 10
     C      GHI

这个算式中A – I代表1~9的数字,不同的字母代表不同的数字。


比如:

6+8/3+952/714 就是一种解法,

5+3/1+972/486 是另一种解法。


这个算式一共有多少种解法?


注意:你提交应该是个整数,不要填写任何多余的内容或说明性文字。

思路:全排列+枚举+判断


20210416092552750.jpg


对式子进行化简可以得到如图:


B*GHI+C*DEF=(10-A)*C*GHI


这里注意由于牵涉到了分数,所以需要对其进行变形,在进行变形时千万要注意GHI是一个数,而不是三个数.不能把C*GHI看成CGHI.

参考代码

#include<bits/stdc++.h>
using namespace std;
int arr[9] = {1,2,3,4,5,6,7,8,9};
//           A  B C D E F G H I
int total;
bool solve() {
  int GHI  = arr[6]*100+arr[7]*10+arr[8];
  int DEF = arr[3]*100+arr[4]*10+arr[5];
  if(arr[1]*GHI+arr[2]*DEF==(10-arr[0])*arr[2]*GHI) {
    return true;
  } else {
    return false;
  }
}
int main() {
  do {
    if(solve()) {
      total++;
    }
  } while(next_permutation(arr,arr+9));
  cout<<total<<endl;
  return 0;
}

答案:29

相关文章
|
9月前
蓝桥杯:最大公约数 2020省赛 例题:既约分数
蓝桥杯:最大公约数 2020省赛 例题:既约分数
44 0
|
7月前
蓝桥杯系列5——填空题练习
蓝桥杯系列5——填空题练习
45 0
|
11月前
|
C语言 C++
【蓝桥杯刷题】坑爹的负进制转换
【蓝桥杯刷题】坑爹的负进制转换
54 0
|
机器学习/深度学习 算法
【第十五届蓝桥杯备赛(bushi,写文凑个数)】蓝桥OJ---长草
文章目录 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解 三、知识风暴 BFS Flood Fill算法
157 0
|
机器学习/深度学习 人工智能
【第十五届蓝桥杯备赛(bushi,写文凑个数)】蓝桥OJ---排列序数
文章目录 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解 三、知识风暴 DFS
78 0
|
测试技术
【蓝桥杯】蓝桥杯省赛---乘法表(理解题意是关键)
前言 本题来自蓝桥杯官网 题目链接:用户登录
60 0
【蓝桥杯集训·每日一题】AcWing 3625. 幂次方
文章目录 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解 三、知识风暴 快速幂
47 0
|
人工智能 算法 测试技术
【寒假每日一题】AcWing 4644. 求和(补)
目录 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解
66 0
|
Java C语言 C++
【蓝桥杯基础题】2020年省赛填空题—既约分数
【蓝桥杯基础题】2020年省赛填空题—既约分数
112 0
【蓝桥杯基础题】2020年省赛填空题—既约分数