当前位置: 首页 > news >正文

蓝桥杯----凑算式

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

比如:
6+8/3+952/714 就是一种解法,
5+3/1+972/486 是另一种解法.

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

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

代码

public class _03凑算式 {static int a[] = {1,2,3,4,5,6,7,8,9};static int ans;static boolean check() {int x = a[3] * 100 + a[4] * 10 + a[5];int y = a[6] * 100 + a[7] * 10 + a[8];if ((a[1] * y + a[2] * x) % (y * a[2]) == 0 && a[0] + (a[1] * y + a[2] * x) / (y * a[2]) == 10) {return true;}return false;}//  递归回溯生成全排列,适用于无重复元素的情况
//  考虑第k位,前面已排定static void f(int k){if(k == 9){//一种排列已经生成if(check()){ans++;}}
//        从k往后的每个数字都可以放在k位for (int i = k; i < 9; i++) {{int t = a[i];a[i] = a[k];a[k] = t;}f(k + 1);//递归{int t = a[i];a[i] = a[k];a[k] = t;}//回溯}}public static void main(String[] args) {f(0);System.out.println(ans);}
}

结果:29

相关文章:

  • C遗漏知识(个人向)
  • git将项目的某次签入遴选(Cherry-Pick)另一个项目
  • 聚观早报 | iOS 17.4正式版将上线;魅族21 Pro或下月发布
  • 12. onnx转为rknn测试时有很多重叠框的修改(python)
  • C语言中的函数指针、指针函数与函数回调
  • 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之MenuItem组件
  • ref和reactive, toRefs的使用
  • 【RL】Basic Concepts in Reinforcement Learning
  • Day01-变量和数据类型课后练习-参考答案
  • 《C程序设计》上机实验报告(六)之函数及其应用
  • BC107 矩阵转置
  • 踩坑实录(First Day)
  • SpringBoot之整合PageHelper分页插件
  • 代码随想录算法训练营DAY14 | 二叉树 (1)
  • vue3 之 组合式API—computed
  • css属性的继承、初识值、计算值、当前值、应用值
  • Lucene解析 - 基本概念
  • Object.assign方法不能实现深复制
  • Python进阶细节
  • SQLServer之创建显式事务
  • Sublime Text 2/3 绑定Eclipse快捷键
  • 动态魔术使用DBMS_SQL
  • 简单易用的leetcode开发测试工具(npm)
  • 利用DataURL技术在网页上显示图片
  • 使用docker-compose进行多节点部署
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • ​【已解决】npm install​卡主不动的情况
  • # 达梦数据库知识点
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • ###项目技术发展史
  • (AngularJS)Angular 控制器之间通信初探
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • .NET 8 中引入新的 IHostedLifecycleService 接口 实现定时任务
  • .net framework profiles /.net framework 配置
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .NET值类型变量“活”在哪?
  • [ vulhub漏洞复现篇 ] Apache Flink目录遍历(CVE-2020-17519)
  • []C/C++读取串口接收到的数据程序
  • [16/N]论得趣
  • [Android View] 可绘制形状 (Shape Xml)
  • [bzoj 3124][sdoi 2013 省选] 直径
  • [C puzzle book] types
  • [C++] 如何使用Visual Studio 2022 + QT6创建桌面应用
  • [C++]模板与STL简介
  • [CISCN2019 华东北赛区]Web2
  • [Effective C++读书笔记]0012_复制对象时勿忘其每一部分
  • [FTP]pureftp部署和优化
  • [GN] Vue3.2 快速上手 ---- 核心语法2
  • [hdu 3652] B-number
  • [hive] 窗口函数 ROW_NUMBER()