蓝桥杯 算法提高VIP 计算器(java)

[蓝桥杯][算法提高VIP]班级排名 [蓝桥杯][算法提高VIP]班级排名 题目描述 达达在陶陶的影响下,也对学习慢慢的产生了兴趣。 他在每次考试之后,都会追着老师问,自己在班级的总名次是多少。考试一多,老师也不耐烦了,于是他给了达达所有人的成绩,让他自己去算出自己的排名。 可人太多了,达达也无法立即算出来,于是他想让你帮帮他。 数据规模和约定 N < = 100,名字长度不超过30,分数不超过100 输入 第一行为一个整数... 阅读详情


计算器


给定一个二元一次方程组,形如: 
a  *  x  +  b  *  y  =  c; 
d  *  x  +  e  *  y  =  f; 
x,y代表未知数,a,  b,  c,  d,  e,  f为参数。 
求解x,y 

数据规模和约定 
0  < =  a,  b,  c,  d,  e,  f  < =  2147483647 

输入
输入包含六个整数:  a,  b,  c,  d,  e,  f; 
输出
输出为方程组的解,两个整数x,  y。 
样例输入
3  7  41  2  1  9 
样例输出
2 5


代码如下:

import java.util.Scanner;

public class Main{
	
	public static void main(String[] args){
		Scanner scanner = new Scanner(System.in);
		String[] a = new String[100];
		a[0]="1111110";
		a[1]="0010010";
		a[2]="0111101";
		a[3]="0110111";
		a[4]="1010011";
		a[5]="1100111";
		a[6]="1101111";
		a[7]="0110010";
		a[8]="1111111";
		a[9]="1110111";
		int l = scanner.nextInt();
		String b = scanner.next();
		String c = scanner.next();
		int[] bb = new int[l+10];
		int[] cc = new int[l+10];
		
		/* 将输入的字符串转化成数字 */
		for(int i=0;i<l;i++){
			bb[i]=b.charAt(i)-'0';
			cc[i]=c.charAt(i)-'0';
		}
		/* 求出需要变换的次数 */
		int sum = 0;
		for(int i=0;i<l;i++){	//比较每个数的三位
			for(int k=0;k<7;k++){//比较每个数的每一位是否相同
				if(a[bb[i]].charAt(k)!=a[cc[i]].charAt(k)){
					sum++;
				}
			}
		}
		System.out.println(sum);
	}
	
	
}

常用加密算法工具(计算器) 加密算法计算器,支持DES 3DES CBC MAC SM2 SM3 SM4 MD5 SHA等 CPU卡,加密算法,java卡类行开发者助手! 立即下载

相关推荐

自己写的JAVA小计算器

我也是初学的大学生哈,想应付大作业的同志们可以用用哈。算法是自己想的,比较粗糙,不带小数点的。

蓝桥杯 ADV-146算法提高 计算器

【问题描述】  王小二的计算器上面的LED显示屏坏掉了,于是他找到了在计算器维修与应用系学习的你来为他修计算器。  屏幕上可以显示0~9的数字,其中每个数字由7个小二极管组成,各个数字对应的表示方式如图所示:   为了排除电路故障,现在你需要计算,将数字A变为数字B需要经过多少次变换?  注意:现在将其中每段小二极管的开和关都定义为一次变换。例如数字1变为2是5次操作。【输入格式】  第一行为一...

柳婼 の blog 1659

银河麒麟桌面版V10搭建Qt4.8.6开发环境

银河麒麟桌面版V10搭建Qt4.8.6开发环境

qq_34932364的博客 2402

[蓝桥杯][算法提高VIP]计算器

题目 题目链接 题解 实现。 这个题无论如何都是可以做出来的,就是用时长短的问题,所以还是可以采用一些技巧来缩短耗时的。 规定:最上面的二极管编号为0,左上角二极管编号为1,右上角编号为2,正中间的为3,左下角为4,右下角为5,最下面的为6,总共七个二极管; 对于不同的数,同一个二极管的亮暗是不同的,因此我们构建了一个数组来表示他们的状态: int LED[10][7] = { // LED[i][j]表示数i(i=0~9)的第j个二极管是暗还是亮。下面我规定的顺寻为“上左右下左右下”,1表示亮0表示暗

LJR的博客 270

ADRV9009学习资料保存:基于XC7Z100+ADRV9009的双收双发无线电射频板卡

ADRV9009学习资料保存:基于XC7Z100+ADRV9009的双收双发无线电射频板卡 一、板卡概述 基于XC7Z100+ADRV9009的双收双发无线电射频板卡是基于XilinxZYNQFPGA和ADI的无线收发芯片ADRV9009开发的专用功能板卡,用于5G小基站,无线图传,数据收发...

9385

使用JAVA代码转word文档之动态生成数据填充(图文详解)

今天跟公司对接了业务,根据业务需求,乙方需求文档是word格式的,而我们的数据是动态数据,每生成一份数据,就要以word的形式给乙方一份邮件!这就给了我们的工作一定的难度和挑战! 通过阅读资料,团队的帮助以及自我测试,终于实现了这个功能!因为在搜索资料方面,发现各位博主讲的比较模糊,自己碰到了很多bug,浪费了很多宝贵的时间,所以今天写了这篇文章,希望对自己以后或者他人有所帮助! 操作第一步:先准...

huaiyan 7720

算法提高 简单计算器

/* 问题描述 编程模拟计算器的加、减、乘、除功能,根据用户输入的运算符,对两个数进行运算。(要求switch语句) 输入格式 输入只有一行,用空格隔开的运算符和两个运算数,运算符一定是+, -, *, /之一, 运算数一定是绝对值不超过200的整数,当运算符为除号时,除数不为0并第一个数一定是第二个数的整数倍。 输出格式 输出只有一行,包含一个整数,表示运算结果。 样例输入 / 6 2 样例输出...

qq_41353167的博客 356

Simulink中搭建一个包含PID控制的压电陶瓷快反镜模型

这个模型只是一个基本框架,你需要根据实际的系统参数和要求进行调整和优化。希望这些步骤能帮助你在Simulink中搭建所需的模型。

AI的内部世界的博客 474

蓝桥杯 ADV-146 算法提高 计算器

算法提高 计算器 时间限制:1.0s 内存限制:256.0MB 【问题描述】 王小二的计算器上面的LED显示屏坏掉了,于是他找到了在计算器维修与应用系学习的你来为他修计算器。 屏幕上可以显示0~9的数字,其中每个数字由7个小二极管组成,各个数字对应的表示方式如图所示: 。 为了排除电路故障,现在你需要计算,将数字A变为数字B需要经过多少次变换? 注意:现在将其中每段小二极管的...

荔枝的FM 411

《FreeRTOS 入门与实战》第20章:移植到 RISC-V 平台

处理器上下文保存/恢复机制中断处理与任务切换的协同时钟源配置(通常使用 Machine Timer)平台特定的汇编代码实现// 典型RISC-V移植文件结构FreeRTOS/├── Source/portable/[编译器]/RISC-V/│ ├── port.c // 关键移植接口│ ├── portASM.s // 汇编级处理│ └── portmacro.h // 架构宏定义。

2301_79143213的博客 450

因果强化学习:优化决策策略的因果方法

1. 背景介绍 1.1 传统强化学习的局限性 强化学习(Reinforcement Learning, RL)是一种通过与环境交互来学习最优决策策略的方法。然而,传统强化学习方法在面对复杂、动态和不确定的现实世界问题时,往往存在以下局限性: 数据效率低:传统强化学习方法

AI天才研究院 659

题目 1560: [蓝桥杯][算法提高VIP]计算器

时间限制: 1Sec 内存限制: 128MB 题目描述:(原题链接)      王小二的计算器上面的LED显示屏坏掉了,于是他找到了在计算器维修与应用系学习的你来为他修计算器。      屏幕上可以显示0~9的数字,其中每个数字由7个小二极管组成,各个数字对应的表示方式如图所示:      为了排除电路故障,现在你需要计算,将数字A变为数字B需要经过多少次变换? 注意:现在将其中每段小二

0 1885

[Python + UG NX 二次开发新手教程] 第五课 采用Python / UF 开发模式

在 NX 二次开发里看到的“UF”是的缩写,它是 Siemens 提供的集合,也是整个 NX Open 体系里最贴近内核、历史最悠久的一套接口。相当于 NX 的“系统调用”——只要 NX 能做的事,UF 几乎都能调得动。Siemens 从 NX 12 开始把原来的 C 接口(UF)全部打包进了官方 Python 模块,命名空间为 NXOpen.UF.*,所以只要 NX 安装目录里带了 NXOpen\UF 子模块,就能在 Python 里直接调用 UF 函数。

温良 1009

Java实现 蓝桥杯VIP 算法提高 计算器

算法提高 计算器 时间限制:1.0s 内存限制:256.0MB 【问题描述】   王小二的计算器上面的LED显示屏坏掉了,于是他找到了在计算器维修与应用系学习的你来为他修计算器。   屏幕上可以显示0~9的数字,其中每个数字由7个小二极管组成,各个数字对应的表示方式如图所示: 。 为了排除电路故障,现在你需要计算,将数字A变为数字B需要经过多少次变换?   注意:现在将其中每段小二极管的开和关...

南 墙 1万+

YOLO11 锚框机制全解析:从改进 K-means 聚类到自适应优化,附多场景实战(附代码)

摘要 YOLO11的锚框机制采用"自适应、动态化、场景感知"的设计理念,通过数据驱动的锚框生成、多尺度感知分配和实时优化策略,显著提升目标检测性能。相较于早期YOLO版本,YOLO11的锚框完全基于训练集目标分布自适应生成,并引入智能分配策略,使不同尺寸目标获得最优匹配。技术架构包含自适应锚框生成、多尺度分配器和动态优化模块,通过改进的K-means聚类和交并比计算实现精准匹配。YOLO11锚框机制在检测精度、训练稳定性和场景适应性方面均有显著提升,为复杂场景下的目标检测提供更优解决方案

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 1322

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

蓝桥杯 算法提高VIP 计算器(Java解题)

【题目来源】:计算器【题目描述】:题目描述王小二的计算器上面的LED显示屏坏掉了,于是他找到了在计算器维修与应用系学习的你来为他修计算器。 屏幕上可以显示0~9的数字,其中每个数字由7个小二极管组成,各个数字对应的表示方式如图所示:。 为了排除电路故障,现在你需要计算,将数字A变为数字B需要经过多少次变换? 注意:现在将其中每段小二极管的开和关都定义为一次变换。例如数字1变为2是5次操作。 【数据...

mcp3128 625

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

题目 1480: 蓝桥杯算法提高VIP-模拟计算器

题目描述 使用Switch语句编写一个模拟简单计算器的程序。依次输入两个整数和一个字符,并用空格隔开。如果该字 符是一个“+”,则打印和;如果该字符是一个“-”,则打印差;如果该字符是一个“*”,则打印积;如果该字符是“/”,则打印商;如果该字符是一个 “%”,则打印余数。打印结果后输出一个空行。 输入 无 输出 无 样例输入 3 4 + 样例输出 7 package parctice; import java.util.Scanner; public class ph1...

皮皮治不痞痞 151

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-914 计算器

第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-914 计算器 前言 关于数学的疑问 算法训练 计算器 C语言 C++语言 Java语言 总结 第六届——第十三届省赛题解 第六届——第十二届国赛题解

红目香薰 341

dotcpp-问题 1572: [蓝桥杯][算法提高VIP]进制转换

https://www.dotcpp.com/oj/problem1572.html import java.util.Scanner; public class Main { @SuppressWarnings("resource") public static void main(String[] args) { Scanner sc = new Scanner(System...

qq_39370495的博客 174

Java 蓝桥杯 VIP试题 算法训练 A+B Problem

问题描述   输入A,B。   输出A+B。 输入格式   输入包含两个整数A,B,用一个空格分隔。 输出格式   输出一个整数,表示A+B的值。 样例输入 5 8 样例输出 13 数据规模和约定   -1,000,000,000<=A,B<=1,000,000,000。 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner

weixin_43270917的博客 293

第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-131 Beaver‘s Calculator

第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-131 Beaver's Calculator 前言 Beaver's Calculator C语言 C++语言 Java语言 总结 第六届——第十三届省赛题解 第六届——第十二届国赛题解

红目香薰 229

java多元一次方程组求解_java 怎么解多元一次不定方程组

多元一次不定方程的强力算法---同余筛数法uniqueleion6152018-10-24Python100例——第五章----不定方程的解wdt338516542013-07-19高斯消元求解多元一次方程组nikelong021632016-03-26二元一次不定方程的快速解法uniqueleion37972018-07-30JAVA解N元一次方程组(矩阵)yirentianran4259200...

weixin_42366200的博客 6166

led显示屏维修13718285648

北京德视普兰电子技术有限责任公司是一家集LED显示屏研发、生产、安装、维护为一体的科技型公司,我们多年来一直致力于LED显示屏产业领域的创新、突破,以产品质量为中心的运营方针是公司获得了广大用户的信任与支持,公司定单源源不断,公司实力不断壮大,并且还在不断扩展,德视普兰的腾飞离不开您一如既往的支持与厚爱,希望我们的显示屏产品能够给您带来良好的使用感受!北京德视普兰电子技术有限责任公司 专业生产销售

bjdspl的专栏 334
上一篇: 2017第八届蓝桥杯 08 拉马车(java)
下一篇: 蓝桥杯 算法提高VIP 质因数2(java)
mainn
博客等级 码龄10年 865粉丝 447原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值