蓝桥杯官网练习题(凑算式)

类似填空题:

①算式900:

https://blog.csdn.net/s44Sc21/article/details/132746513?spm=1001.2014.3001.5501https://blog.csdn.net/s44Sc21/article/details/132746513?spm=1001.2014.3001.5501

②九宫幻方③七星填数④幻方填空:

https://blog.csdn.net/s44Sc21/article/details/132429826?spm=1001.2014.3001.5501https://blog.csdn.net/s44Sc21/article/details/132429826?spm=1001.2014.3001.5501

⑤纸牌三角形:

https://blog.csdn.net/s44Sc21/article/details/132784482?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22132784482%22%2C%22source%22%3A%22s44Sc21%22%7Dhttps://blog.csdn.net/s44Sc21/article/details/132784482?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22132784482%22%2C%22source%22%3A%22s44Sc21%22%7D

题目描述

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

复制代码
     B      DEF
A + --- + ------- = 10
     C      GHI

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

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

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

运行限制

  • 最大运行时间:1s
  • 最大运行内存: 128M
java 复制代码
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改

public class Main {
  static int[] a=new int[9];
  static int[] biaoji=new int[10];
  static int ans=0;
  static int flag=0;
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        //在此输入您的代码...
        scan.close();
        dfs(0);
        System.out.println(ans);
    }
    public static void dfs(int n){
      if(n==9){
        int A=a[0];
        int B=a[1];
        int C=a[2];
        int D=a[3]*100+a[4]*10+a[5];
        int E=a[6]*100+a[7]*10+a[8];
        if((A+B*1.0/+C+D*1.0/E)==10){
          ans++;
          return;
        }
        else{
          return;
        }
      }
      if(a[n]!=0){
        dfs(n+1);
      }
      for(int i=1;i<=9;i++){
        if(biaoji[i]==0&&a[n]==0){
          biaoji[i]=1;
          a[n]=i;
          dfs(n+1);
          biaoji[i]=0;
          a[n]=0;
        }
      }
    }
}
相关推荐
比昨天多敲两行4 分钟前
C++ Lsit
开发语言·c++·算法
我爱C编程5 分钟前
基于OMP正交匹配追踪和稀疏字典构造的杂波谱恢复算法matlab仿真
算法·matlab·omp·正交匹配追踪·稀疏字典构造·杂波谱恢复
云青黛6 分钟前
ReAct(推理与行动)框架
python·算法
im_AMBER17 分钟前
Leetcode 142 将有序数组转换为二叉搜索树 | 排序链表
算法·leetcode
码农三叔18 分钟前
(10-5-01)大模型时代的人形机器人感知:基于RoboBrain大模型的人形机器人通用智能感知系统(1)构建模型
人工智能·算法·机器人·人形机器人
scott19851219 分钟前
扩散模型之(十三)条件生成 Conditioned Generation
人工智能·算法·生成式
Wect30 分钟前
LeetCode 53. 最大子数组和:两种高效解法(动态规划+分治)
前端·算法·typescript
春日见35 分钟前
端到端自动驾驶综述
linux·人工智能·算法·机器学习·自动驾驶
Book思议-1 小时前
【数据结构实战】单向循环单链表判别条件理解
c语言·数据结构·算法
念越1 小时前
自动化测试入门指南:Selenium环境搭建+第一个实战案例
自动化测试·selenium·测试工具·蓝桥杯