蓝桥杯每日一题2023.11.14

题目描述

题目分析

此题目的最终目标是将字母都填上数使等式符合条件,实际我们发现可以使用搜索将所有符合条件的进行判断(答案:29)

由于小数可能会出现错误故我们将其进行简单变化进行搜索

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
const int N = 2e5 + 10;
int x[N], ans;
bool v[N];
bool check(int x[])
{
	int a = x[1];
	int b = x[2];
	int c = x[3];
	int d = x[4] * 100 + x[5] * 10 + x[6];
	int e = x[7] * 100 + x[8] * 10 + x[9];
	if(a * c * e + b * e + c * d == 10 * c * e)return true;
	return false;
}
void dfs(int num)
{
	if(num > 9)
	{
		if(check(x))ans ++;
		return;
	}
	for(int i = 1; i <= 9; i ++)
	{
		if(!v[i])
		{
			v[i] = true;
			x[num] = i;
			dfs(num + 1);
			v[i] = false; 
		}
	}
}
int main()
{
	for(int i = 1; i <= 9; i ++)x[i] = i;
	dfs(1);
	cout << ans;
	return 0;
}
相关推荐
en.en..36 分钟前
C语言核心解析:#define与typedef本质区别
开发语言·c++·算法
YonyouHRSaaS2 小时前
AI视频面试系统定义、功能作用、品牌推荐、选择攻略
人工智能·面试·职场和发展·ai面试·视频面试·ai视频面试
zihan5182 小时前
理论:构建“基于客观事实、可量化、闭环自给自足”的个人操作系统
笔记·职场和发展·学习方法
wabs6663 小时前
关于二叉树【429.N叉树的层序遍历的思考】
数据结构·c++·算法·leetcode·二叉树
hetao17338373 小时前
2026-09-08 hetao1733837 的刷题记录
c++·算法
C++ 老炮儿的技术栈3 小时前
MFC CPtrArray的用法
开发语言·数据结构·c++·算法·mfc·c
小鱼爱吃草灬灬3 小时前
实时面试辅助排查清单:音频来源、问题输入与上下文
面试·职场和发展·音视频
weixin_446260853 小时前
CABAL:用于追踪同行评审中合谋投标影响的多智能体仿真框架
人工智能·算法·机器学习
不会就选b3 小时前
算法日常・每日刷题--<贪心>6
数据结构·算法·leetcode
青山木4 小时前
Hot 100 --- 跳跃游戏 II
java·数据结构·算法·leetcode·贪心算法