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

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

题目描述

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

小明的作业本上有道思考题:

看下面的算式:

  (□□□□-□□□□)*□□=900

其中的小方块代表 0 ~ 9 的数字,这 10 个方块刚好包含了 0 ~ 9 中的所有数字。 注意:0 不能作为某个数字的首位。

小明经过几天的努力,终于做出了答案!如下:

(5012-4987)*36=900

用计算机搜索后,发现还有另外一个解,本题的任务就是:请你算出这另外的一个解。

注意:输出格式需要与示例严格一致; 括号及运算符号不要用中文输入法; 整个算式中不能包含空格。

运行限制

  • 最大运行时间:1s
  • 最大运行内存: 128M
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改public class Main {static int[] a=new int[10];static int[] ans=new int[10];static int[] biaoji=new int[10];static int flag=0;public static void main(String[] args) {Scanner scan = new Scanner(System.in);dfs(0);scan.close();if(flag==1){System.out.printf("("+ans[0]+ans[1]+ans[2]+ans[3]+"-"+ans[4]+ans[5]+ans[6]+ans[7]+")*"+ans[8]+ans[9]+"="+900);}}public static void dfs(int n){if(n==10){int m=((a[0]*1000+a[1]*100+a[2]*10+a[3])-(a[4]*1000+a[5]*100+a[6]*10+a[7]))*(a[8]*10+a[9]);if(m==900&&a[0]!=0&&a[4]!=0&&a[8]!=0){for(int i=0;i<10;i++){ans[i]=a[i];}flag=1;return;}else{return;}}if(a[n]!=0){dfs(n+1);}for(int i=0;i<10;i++){if(biaoji[i]==0&&a[n]==0){a[n]=i;biaoji[i]=1;dfs(n+1);biaoji[i]=0;a[n]=0;}}}
}

http://www.lryc.cn/news/163137.html

相关文章:

  • 【C++从入门到精通】第1篇:C++基础知识(上)
  • liunx系统无sudo或管理员权限安装rar解压安装包
  • 浅析目标检测入门算法:YOLOv1,SSD,YOLOv2,YOLOv3,CenterNet,EfficientDet,YOLOv4
  • C++:类和对象(三)
  • 分布式系统第三讲:全局唯一ID实现方案
  • Ubuntu之apt-get系列--安装JDK8--方法/教程
  • npm 实现原理
  • 国家开放大学 练习题
  • Kotlin
  • 和未来合伙人的共同价值观 - 初期
  • 虚函数表存储的位置(解析C++内存分配及其编译分段)
  • JS如何正确销毁 VIDEO 和AUDIO 元素
  • SpringMvc第四战-【SpringMvc文件上传,下载】
  • 一种结合白平衡统计信息和曝光信息的软光敏算法专利学习(专利四)
  • 华为数通方向HCIP-DataCom H12-821题库(单选题:301-320)
  • dll文件反编译源代码 C#反编译 dotpeek反编译dll文件后export
  • 地图结构 | 图解占据栅格地图原理(附Matlab建图实验)
  • element-plus点击菜单栏全部展开问题解决
  • React 简便获取经纬度
  • 【多线程】线程安全的单例模式
  • Competitive Collaboration 论文阅读
  • 非科班菜鸡算法学习记录 | 代码随想录算法训练营完结!
  • C语言实现三字棋
  • 【LeetCode】35.复杂链表的复制
  • 代码大全阅读随笔(五)
  • No1.详解【2023年全国大学生数学建模竞赛】C题——蔬菜类商品的自动定价与补货决策(代码 + 详细输出 + 数据集代码 下载)
  • 有什么好用的电容笔?apple pencil替代品推荐
  • 什么是回调函数?写出一个示例?
  • 深度学习在医疗保健领域的应用:从图像识别到疾病预测
  • SpringBoot实现自定义environment中的value加密