凑算式---蓝桥杯

简介: 凑算式---蓝桥杯
   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

相关文章
蓝桥杯:最大公约数 2020省赛 例题:既约分数
蓝桥杯:最大公约数 2020省赛 例题:既约分数
76 0
|
8月前
|
C语言
PTA 浙大版《C语言程序设计(第3版)》题目集 习题8-4 报数 (20分)
PTA 浙大版《C语言程序设计(第3版)》题目集 习题8-4 报数 (20分)
|
8月前
|
C语言
PTA 浙大版《C语言程序设计(第3版)》题目集 习题8-6 删除字符 (20分)
PTA 浙大版《C语言程序设计(第3版)》题目集 习题8-6 删除字符 (20分)
|
8月前
|
C语言
pta 浙大版《C语言程序设计(第3版)》题目集 习题6-6 使用函数输出一个整数的逆序数 (20分)
pta 浙大版《C语言程序设计(第3版)》题目集 习题6-6 使用函数输出一个整数的逆序数 (20分)
|
8月前
蓝桥备战--分糖果OJ2928 贪心 分类讨论
蓝桥备战--分糖果OJ2928 贪心 分类讨论
81 0
|
算法
《蓝桥杯每日一题》KMP算法·AcWing 141. 周期
《蓝桥杯每日一题》KMP算法·AcWing 141. 周期
142 0
|
机器学习/深度学习 人工智能
【第十五届蓝桥杯备赛(bushi,写文凑个数)】蓝桥OJ---排列序数
文章目录 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解 三、知识风暴 DFS
103 0
|
机器学习/深度学习 算法
【第十五届蓝桥杯备赛(bushi,写文凑个数)】蓝桥OJ---长草
文章目录 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解 三、知识风暴 BFS Flood Fill算法
191 0
【蓝桥杯集训·每日一题】AcWing 3625. 幂次方
文章目录 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解 三、知识风暴 快速幂
70 0
|
测试技术
【蓝桥杯】蓝桥杯省赛---乘法表(理解题意是关键)
前言 本题来自蓝桥杯官网 题目链接:用户登录
98 0

热门文章

最新文章