蓝桥杯每日一题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;
}
相关推荐
咖啡星人k2 小时前
从Vibe Coding到Prompt Engineering:AI编程的新技能树
面试·职场和发展·ai编程
a1117762 小时前
LM 算法迭代过程动画演示(SLAM)
算法
头茬韭菜2 小时前
Context 的生死抉择:四层压缩、截断算法与 Session Memory
算法·ai
Jerry2 小时前
LeetCode 541. 反转字符串 II
算法
Jerry3 小时前
LeetCode 344. 反转字符串
算法
搞科研的小刘选手3 小时前
【香港大学主办&IEEE出版】第六届计算机视觉、应用与算法国际学术会议(CVAA 2026)
算法·计算机视觉·应用·学术会议
Java小白笔记3 小时前
Codex config.toml配置实战指南
人工智能·算法·chatgpt·ai编程·集成学习
王老师青少年编程3 小时前
2026年6月GESP真题及题解(C++七级):消消乐
数据结构·c++·算法·真题·gesp·2026年6月
z小猫不吃鱼3 小时前
模型剪枝经典论文精读:Pruning Filters for Efficient ConvNets
算法·机器学习·剪枝
Fox爱分享5 小时前
字节二面:1000瓶酒,有一瓶是毒药,多少只老鼠可以查出来?
算法·面试·程序员