Preguntas de práctica del sitio web oficial de la Copa Lanqiao (fórmula de cálculo)

Preguntas similares para completar los espacios en blanco:

①Ecuación 900:

https://blog.csdn.net/s44Sc21/article/details/132746513?spm=1001.2014.3001.5501 icono-default.png?t=N7T8https://blog.csdn.net/s44Sc21/article/details/132746513?spm=1001.2014.3001.5501

②Cuadrado Mágico de los Nueve Palacios ③Siete Estrellas Completa los números ④Cuadrado Mágico Completa los espacios en blanco:
https://blog.csdn.net/s44Sc21/article/details/132429826?spm=1001.2014.3001.5501 icono-default.png?t=N7T8https://blog.csdn.net/ s44Sc21/article/details/132429826?spm=1001.2014.3001.5501

⑤Triángulo solitario:

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%7D icono-default.png?t=N7T8https://blog.csdn.net/s44Sc21/article/details/132784482?csdn_share_tail=%7B%22type%22%3A%22blog %22%2C%22rType%22%3A%22artículo%22%2C%22rId%22%3A%22132784482%22%2C%22source%22%3A%22s44Sc21%22%7D

⑥Bloques de construcción:

https://blog.csdn.net/s44Sc21/article/details/132840321?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22 %3A%22132840321%22%2C%22source%22%3A%22s44Sc21%22%7D icono-default.png?t=N7T8https://blog.csdn.net/s44Sc21/article/details/132840321?csdn_share_tail=%7B%22type%22%3A%22blog %22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22132840321%22%2C%22source%22%3A%22s44Sc21%22%7D ⑦ Complete el número de cinco estrellas :

https://blog.csdn.net/s44Sc21/article/details/132839777?spm=1001.2014.3001.5502 icono-default.png?t=N7T8https://blog.csdn.net/s44Sc21/article/details/132839777?spm=1001.2014.3001.5502

Descripción de la pregunta

Esta pregunta es para completar espacios en blanco, solo necesita calcular el resultado y usar la declaración de salida en el código para generar el resultado completo.

     B      DEF
A + --- + ------- = 10
     C      GHI

En esta fórmula, A ~ I representan números del 0 al 9, y letras diferentes representan números diferentes.

Por ejemplo: 6+8/3+952/714 es una solución, 5+3/1+972/486 es otra solución.

¿Cuántas soluciones hay para esta ecuación?

restricciones operativas

  • Tiempo máximo de funcionamiento: 1s
  • Memoria máxima en funcionamiento: 128M
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;
        }
      }
    }
}

Supongo que te gusta

Origin blog.csdn.net/s44Sc21/article/details/132758982
Recomendado
Clasificación