蓝桥杯2020 java B组

蓝桥杯 2020年省赛真题 (Java 大学B组) 蓝桥杯 2020 年省赛真题 (Java 大学 B 组 ) 阅读详情

分配口罩

问题描述
某市市长获得了若干批口罩,每一批口罩的数目如下:(如果你把以下文字复制到文本文件中,请务必检查复制的内容是否与文档中的一致。在试题目 录下有一文件 mask.txt,内容与下面的文本相同)
9090400 8499400 5926800 8547000 4958200 4422600 5751200 4175600
6309600 5865200 6604400 4635000 10663400 8087200 4554000
现在市长要把口罩分配给市内的 2 所医院。由于物流限制,每一批口罩只 能全部分配给其中一家医院。市长希望 2所医院获得的口罩总数之差越小越好。 请你计算这个差最小是多少?

package nunber2;
import java.util.*;
public class Main {
	public static int cnt=Integer.MAX_VALUE, sum=0;
	
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		int[] nums=new int[15];
		
		for (int i = 0; i < nums.length; i++) {
			nums[i]=sc.nextInt();
			sum+=nums[i];
		}
		dfs(0,0,nums);
		System.out.println(cnt);
	}
	
	static void dfs(int d, int v,int[] nums) {
		/*
		 * 这里有一个难理解的点:
		 * 知道sum=a+b,求a,b的差值的绝对值
		 * 可以这样做,sum-a=b。|b-a|=差值
		 * 也就是说 差值=|sum-a-a|
		 * 这就是代码中sum-v-v的意思
		 */
        if (d == 15) 
        	cnt = min(cnt, Math.abs(sum - v - v));
        
        else {
            dfs(d + 1, v + nums[d],nums);//取数据
            dfs(d + 1, v,nums);//不取数据
        }
    }
	
	//比较两个数,取最小的一个
	public static int min(int a,int b) {
		return a>b?b:a;
	}
}




这道题其实就是取和不取的问题,用的是树的结构,左边代表取数据,右边代表不取数据

八次求和

在这里插入图片描述

package nunber2;
import java.util.*;
public class Main {
	//n个乘数先乘取余=第一个取余,余数乘于另一个数再取余,以此类推
	//n个加速取余=加数取余,余数相加,再取余
	//先做乘数,再做加法,最后取余
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		int n=sc.nextInt();
		System.out.println(solution(n));
	}
	public static long solution(int n) {
		long result=0;
		for (int i = 1; i <=n; i++) {
			result=(result+mod(i))%123456789;
		}
		return result;
	}
	
	//求一个数乘数的余数
	public static long mod(int i) {
		long res=i%123456789;
		for (int j = 1; j <8; j++) {
			res=(res*i)%123456789;
		}
		return res;
	}
}


字符串编码

在这里插入图片描述

package nunber2;
import java.util.*;
public class Main {

	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		String s=sc.next();
		String res=new String();
		
		int i=0;
		while(i<s.length()) {
			int temp=Integer.valueOf(s.substring(i,i+2));
			if(temp<=26) {
				res+=change(temp);
				i+=2;
			}
			else {
				temp=Integer.valueOf(s.substring(i,i+1));
				res+=change(temp);
				i++;
			}
		}
		System.out.println(res);
		
	}
	//转换成字符串
	public static String change(int i) {
		return String.valueOf((char)(i+64));
	}
}


2020 蓝桥杯 JAVA B组 校内模拟赛 填空题 问题描述   在计算机存储中,15.125GB是多少MB? Answer:15488 15.125 × 1024 = 15488 问题描述   1200000有多少个约数(只计算正约数)。 Answer:96 直接暴力遍历得出结果填上去 问题描述   一棵包含有2019个结点的二叉树,最多包含多少个叶结点?    问题描述   在1至2019中,有多少个数的数位中包含数字9?   ... 阅读详情

相关推荐

2020年第十一届蓝桥杯省赛第二场Java大学B组真题及解析

总结:与往届题目相比,,暴力题型少了许多,增加了dp和图论的考察,不过在不会的情况下,暴力还是能骗不少分的 目录 试题A:门牌制作 试题B:寻找2020 试题C:蛇形填数 试题D:七段码 试题E:排序 试题F:成绩分析 试题G:单词分析 试题H:数字三角形 试题I:子串分值和 试题J:装饰珠 试题A:门牌制作 思路:枚举就行,水题一道,没啥说的,上代码 public class 门牌制作 { public static void main(String[] args

imreal_的博客 8775

2020年第十一届蓝桥杯JavaB组(10月场)真题解析

文章目录A 门牌制作B 寻找2020C 蛇形填数D 七段码E 排序F 成绩分析G 单词分析H 数字三角形I 子串分值和J 装饰珠 A 门牌制作 题目: 小蓝要为一条街的住户制作门牌号。 这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。 小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字 符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、0、1、7,即需要 1 个 字符 0,2 个字符 1,1 个字符 7。 请问要制作所有的 1 到 2020 号门牌,总共需要多

qq_44844588的博客 6338

2020年第十一届蓝桥杯国赛Java大学B组真题及解析

你们可爱的呆毛又回来啦~~~这次给大家带来国赛的解析orz(瑟瑟发抖),请尽情食用吧!(各位看官看完以后如果觉得有帮助的话请不要吝惜手中的赞哦,大家的鼓励是我更新文章的最大动力) 目录 试题A:美丽的2 试题B:扩散 试题C:阶乘约数 试题D:本质上升序列 试题F:蓝肽子序列 试题G:皮亚诺曲线距离 试题H:画廊 试题I:补给 试题J:质数行者 试题A:美丽的2 解析:水题一道,直接枚举就行,从1枚举到2020,然后转换为字符串,判断是否有2,代码: public cla

imreal_的博客 7014

蓝桥杯2020javaB部分题解(最喜欢暴力了)

【问题描述】小蓝有一个数字矩阵,里面只包含数字 0 和 2。小蓝很喜欢 2020,他想找到这个数字矩阵中有多少个 2020。小蓝只关注三种构成 2020 的方式:• 同一行里面连续四个字符从左到右构成 2020。• 同一列里面连续四个字符从上到下构成 2020。• 在一条从左上到右下的斜线上连续四个字符,从左上到右下构成 2020。例如,对于下面的矩阵:220000000000002202000000000022002020一共有 5 个 2020。

m0_56426418的博客 256

最新 2020年 第十一届 蓝桥杯 软件类Java B组 决赛 (国赛) 题目 + 个人答案

目录 试题 A: 美丽的 2 试题 A: 美丽的 2 本题总分:5 分 【问题描述】 小蓝特别喜欢 2,今年是公元 2020 年,他特别高兴。 他很好奇,在公元 1 年到公元 2020 年(包含)中,有多少个年份的数位中包含数字 2? 【答案提交】 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。 答案:563 代码: // 试题 A: 美丽的 2 import java.util.*; ...

davies 5534

2020年第十一届蓝桥杯省赛Java b组题目 答案解析

试题 A: 门牌制作 本题总分:5 分 【问题描述】 小蓝要为一条街的住户制作门牌号。 这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。 小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字 符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、 0、 1、 7,即需要 1 个 字符 0, 2 个字符 1, 1 个字符 7。 请问要制作所有的 1 到 2020 号门牌,总共需要多少个字符 2? 【答案提交】 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结

weixin_45642607的博客 4406

蓝桥杯刷题心得————动态规划

这里单独写一下动态规划专题,蓝桥杯当中一定会出一道动态规划的题目所以稍微汇总一下。 (源于蓝桥杯2020届一道题目) 1.某市市长获得了若干批口罩,每一批口罩的数目如下:(如果你把以下文字复制到文本文件中,请务必检查复制的内容是否与文档中的一致。在试题目录下有一个文件 mask.txt,内容与下面的文本相同) 9090400,8499400,5926800,8547000,4958200,4422600,5751200,4175600,6309600 ,5865200,6604400,4635000,106

日常分享学习的轨迹 2055

2020年 第11届 蓝桥杯 Java B组 省赛真题详解及小结【第1场省赛 2020.7.5】

一、试题 A: 解密 解法一:手工计算 解法二:编程计算 indexOf()+substring() 二、试题 B: 纪念日 解法一:使用“计算器”求解 解法二:使用“日期类”求解(SimpleDateFormat+Date) 解法三:使用“日期类”求解(Date) 三、试题 C: 合并检测 四、试题 D: 分配口罩 五、试题 E:斐波那契数列最大公约数 六、试题F: 分类计数 七、试题G: 八次求和 八、试题 H: 字符串编码 九、试题 I: BST 插入节点问题 十、试题 J 小结

upward 1万+

第十一届蓝桥杯 2020年国赛真题及解析 (Java 大学B组)

第十一届蓝桥杯 2020年国赛真题 Java 大学B组 A 美丽的 2 B 扩散 C 阶乘约数 D 本质上升序列 E 玩具蛇 F 蓝肽子序列 ​G 皮亚诺曲线距离 H 画廊 I 补给 J 质数行者

田埂、の技术博客 2925

2020年 第11届 蓝桥杯 Java B组 省赛真题详解及小结【第2场省赛 2020.10.17】

一、试题 A: 门牌制作——答案:641 解法一:x % 10 == 2 解法二:双重for循环+字符数组 二、试题 B: 寻找 2020——答案:16520 三、试题 C: 蛇形填数——答案:761 解法一:规律推公式 (n-1)(2n-1)+n 解法二:手工计算(写满两页A4演草纸) 四、试题 D: 七段码——答案:80 五、试题 E: 排序——jonmlkihgfedcba 六、试题 F: 成绩分析 七、试题 G: 单词分析 八、试题 H: 数字三角形 九、试题 I: 子串分值 十、试题 J: 装饰珠

upward 1万+

DolphinScheduler工作流中ChunJun任务保存失败的深度解析与实战修复

本文深度解析了在DolphinScheduler工作流中创建ChunJun任务时遭遇“parameter invalid”保存失败的普遍问题。其根源在于前端表单的`customConfig`参数默认值与后端校验逻辑不匹配。文章提供了两种实战修复方案:一是修改前端源码并重新编译,二是热更新已部署的JS文件,并对比了其适用场景与风险,帮助用户彻底解决此集成障碍。

weixin_29010003的博客 398

蓝桥杯java组试题_2020蓝桥杯模拟赛大学B组java组答案

2020蓝桥杯模拟赛大学B组java组答案1.简单的计算2.字母排列3.括号4.图5.凯撒密码6.图7.图8.dp9.村庄供电10.村庄供电Ⅱ1.简单的计算1.问题描述在计算机存储中,12.5MB是多少字节?这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。1MB = 1024只需12.5*1024 = 13,107,20...

weixin_29938387的博客 1687

四款办公Agent实测对比:WorkBuddy、千问办公、库库AI、豆包工作怎么选

AI Agent是一种能感知环境、自主决策并执行动作的智能系统,其核心在于工具调用、状态管理与错误恢复构成的执行闭环。在办公场景中,任务边界清晰、容错率高、重复性强,使Agent成为最容易落地的方向。通过调用本地文件、脚本或办公套件,Agent能自动完成文件批量处理、文档摘要、会议纪要等重复劳动,显著提升工作效率。目前WorkBuddy、千问办公、库库AI、豆包工作等产品分别从本地操作、办公套件嵌入、知识处理、轻量助手等路线切入,用户可根据自身场景选择。

weixin_29052717的博客 528

蓝桥杯 2020年省赛真题 10月第二场 (Java 大学B组)

蓝桥杯 2020 年省赛真题(Java 大学 B 组 )#A 门牌制作#B 寻找 2020#C 蛇形填数#D 七段码#E 排序#F 成绩分析#G 单词分析#H 数字三角形#I 子串分值和#J 装饰珠 我是C组的,不过对比一下题目录,大致上也只有两题的不同 就过程而言我觉得我是爆炸的,当然,就结果而言也是 先挂,等会写 #A 门牌制作 本题总分:5 分 问题描述 小蓝要为一条街的住户制作门牌号。 这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。 小蓝制作门牌的方法是先制作 0 到 9

NOW I GOT ONE WAY 6892

三菱CNC数据采集实战:从环境搭建到代码实现的完整指南

本文提供了一份完整的三菱CNC数据采集实战指南,涵盖从开发环境搭建、核心SDK获取、网络配置到基于C#和A2协议的完整代码实现。文章详细解析了初始化、连接管理、数据获取与展示四大核心模块,并分享了错误处理、性能优化及与MES系统集成的关键技巧,帮助工程师快速构建稳定可靠的工业数据采集系统。

wood5的博客 891

文献综述三大痛点用AI轻松解决!借助Gemini 3 Pro搞定检索难、阅读慢、框架乱问题(附 AI 提示词)

4)“漏斗式”结构:先介绍宏观领域的研究现状,再缩小范围,聚焦于与你课题直接先关的子领域,深入探讨与你研究变量直接相关的文献, 指出前人没做过、没做全或结论有矛盾的地方,再顺势提出你的研究课题,这种结构逻辑最清晰,能直接引导读者发现你研究的必要性。想要有针对性的搜到相关文献,必须先把模糊的研究题目拆解成精准的检索语言,这个时候就需要建立一个关键词矩阵,如核心词、同义词、学术术语、上下位词,以及对应的英文表达。请围绕【我的研究主题/关键词】,检索近5年发表的高被引的中英文文献,优先选择顶刊综述/论文。

智能AI让学术科研更容易 277

2020蓝桥杯模拟赛大学B组java组答案

2020蓝桥杯模拟赛大学B组java组答案1.简单的计算2.字母排列3.括号4.图5.凯撒密码6.图7.图8.dp9.村庄供电10.村庄供电Ⅱ 1.简单的计算 1.问题描述   在计算机存储中,12.5MB是多少字节? 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。 1MB = 1024 只需12.5*1024 = 13,107,200 2.字母排列 2.问题描述   将LANQIAO中的字母重新排列,可以得到不同的单词,如LA

weixin_43950187的博客 1409

【agent实战教程】OpenClaw多个agent一文通

一个合格的独立agent,必须具备6个完全独立的专属组件独立组件路径规则核心要求不独立的严重后果唯一agentId配置文件中全局唯一,不能重复,建议用英文+数字,不要有特殊字符agent配置冲突,消息派单错误,会话串线独立工作区(workspace)建议每个agent一个独立文件夹,不要共用人设、记忆、规则混在一起,agent人设崩塌,对话串线独立状态目录(agentDir)固定系统自动生成,绝对禁止多个agent复用同一个agentDir。

海兰 651

2020蓝桥杯大赛软件类省赛Java大学B组 寻找2020

【代码】2020蓝桥杯大赛软件类省赛Java大学B组B题 寻找2020。

多多的博客 11万+

BMP390L数字大气压传感器原理图设计,已量产(压力传感器)

在工业设备的室内定位、地下设施监测这类 GPS 信号盲区场景里,气压高度检测的 “靠谱程度” 直接决定了系统的可用性 —— 毕竟谁也不想在地下停车场导航时,设备把 1 楼误判成 3 楼。最近在项目里基于博世 BMP390L 做了硬件电路设计,正好聊聊这款工业级数字气压传感器的硬实力,以及原理图里的那些关键设计细节。

不脱发的程序猿 356

SAP 批量修改 工艺路线 和 BOM

1、在运维的过程中经常会遇到用户需要批量更改组件,或者是批量更改数量,还是组件里面的一些标识,当处理这些批量数据处理的业务时,BOM的批量更改一个想到的就是CS20,但是CS20当BOM需要替换的时候就不是很适用。当前工作区域:选择 SAP_ITEM 对BOM行项目进行变更,工艺路线也是可以批量更改的,根据实际的业务进行选择,我这里选择的就是BOM的组件变更。5、本博客将使用新的一种方式进行BOM的批量变更,标准的事务代码:CEWB对BOM进行批量更改。3、使用LSMW的方式进行BOM的批量更改。

我小时候很黑的博客 4100

2020蓝桥杯省赛B组Java(第一场)真题

1. 解密(5分) 问题描述 小明设计了一种文章加密的方法:对于每个字母 c,将它变成某个另外的字符 Tc。下表给出了字符变换的规则: 例如,将字符串 YeRi 加密可得字符串 EaFn。 小明有一个随机的字符串,加密后为EaFnjISplhFviDhwFbEjRjfIBBkRyY(由 30 个大小写英文字母组成,不包含换行符),请问原字符串是多少? (如果你把以上字符串和表格复制到文本文件中,请务必检查复制的内容 是否与文档中的一致。在试题目录下有一个文件 str.txt,第一行为上面的字符 串,后面

小李的博客 4707

基于STM32设计的老人摔倒检测报警系统【升级版】(235)

在 `235 基于STM32设计的老人摔倒检测报警系统(OneNet+MQTT)` 项目基础上增加了心率、血氧、体温测量3个功能。

1511

2020年蓝桥杯Java B组第二场题目+部分个人解析

2020年蓝桥杯Java B组第二场题目+部分个人解析

m0_61811926的博客 8816

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

2020第十一届蓝桥杯大赛软件类省赛第二场 Java 大学 B 组

2020第十一届蓝桥杯大赛软件类省赛第二场 Java 大学 B 组试题 A: 门牌制作(难度:★)思路:代码:试题 B: 寻找 2020(难度:★★)思路:代码:试题 C: 蛇形填数(难度:★★★)思路:代码:试题 D: 七段码(难度:★★★)思路:代码:试题 E: 排序(难度:★★★★)思路:代码:试题 F: 成绩分析(难度:★)思路:代码:试题 G: 单词分析(难度:★★)思路:代码:试题 H: 数字三角形(难度:★★★★)思路:代码:试题 I: 子串分值和(难度:★★★★★)思路:代码:试题 J: 装

胡毛毛的博客 2222

数学建模模型总结

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

2020年第十一届蓝桥杯Java B组省赛第二场个人题解

2020年第十一届蓝桥杯Java B组省赛第二场题解 1.门牌制作——答案:490 public class A门牌制作 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int sum = 0 ; char [] ch; for (int i = 1; i <=2020; i++) { ch = Integer.to

qq_43128258的博客 5638

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

上一篇: 回溯算法 例题
下一篇: 蛮力算法 例题
@@老胡
博客等级 码龄7年 291粉丝 184原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值