自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 847. 图中点的层次

算法

2022-07-28 16:47:19 156 1

原创 846. 树的重心

原题链接:https://www.acwing.com/problem/content/848/

2022-07-26 17:48:30 155

原创 845. 八数码(Acwing)

原题链接:https://www.acwing.com/problem/content/847/

2022-07-26 17:11:22 191

原创 Unity 点击UI(按钮)与点击屏幕冲突

解决使用Unity的小问题

2022-07-05 15:51:17 2084

转载 JAVA小程序添加背景音乐

转载记录下方便寻找

2022-06-20 16:21:27 750 1

原创 Java面向对象 - 文件类

第1关:创建文件任务描述本关任务:在指定文件夹下创建文件。编程要求请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下:在src/output目录下创建hello.txt,test.txt文件。需要先创建test.txt,后创建hello.txt。测试说明补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。package 文件类题目;import java.io.File;impor

2022-05-21 16:56:43 2383

原创 Java高级特性 - 集合框架(1)

第1关:集合的基本使用任务描述本关任务:创建集合并添加数据。编程要求请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,创建ArrayList集合并且向集合中添加数据,具体要求如下: 添加字符串类型数据:https:www.educoder.net; 添加double类型数据:2018.423; 在方法中返回你创建的集合对象。 测试说明补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。

2022-05-21 16:41:10 5898

原创 EduCoder Java 字符串与集合练习——词频统计

第1关:单词分割任务描述本关任务:将一段英语字符串进行单词分割。编程要求请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下:用String.split()方法将字符串“aaa|bbb|ccc”以“|”进行拆分,用StringTokenizer类将字符串“This?is?a?test?string”以“?”进行拆分。测试说明补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。通关代码package.

2022-05-21 16:30:25 826

原创 第1关:封装、继承和多态进阶(一)

测试说明测试输入:泰迪malebrown波斯猫male2.5预期输出:名称:泰迪,性别:male,颜色:brown,汪汪叫泰迪吃骨头!名称:波斯猫,性别:male,体重:2.5kg,喵喵叫波斯猫吃鱼!开始你的任务吧,祝你成功!//package case1;import java.util.Scanner;public class Task1 { public static void main(String[] args) { Scanner sc = new Scanner(

2022-05-14 19:26:18 734

原创 第3关:封装、继承和多态进阶(三)

编程要求教练和运动员案例: 乒乓球运动员和篮球运动员; 乒乓球教练和篮球教练; 跟乒乓球相关的人员都需要学习英语; 分析,这个案例中有哪些抽象类,哪些接口,哪些具体类。 分析过程如下:- 具体输出要求请看测试说明。测试说明测试输入:张继科30易建联31刘国梁42杜锋37预期输出:张继科---30人都是要睡觉的乒乓球运动员吃大白菜,喝小米粥乒乓球运动员学习如何发球和接球乒乓球运动员说英语----------------易建联---31人都是要睡觉的

2022-05-14 19:24:41 1363

原创 第2关:封装、继承和多态进阶(二)

编程要求按照要求编写一个Java应用程序: 定义一个抽象类Person,包含抽象方法eat(),封装属性name、sex、age,声明包含三个参数的构造方法; 定义一个Chinese类,继承自Person类,重写父类的eat()方法,并定义一个自己特有的方法shadowBoxing(); 定义一个English类,继承自Person类,重写父类的eat()方法,并定义一个自己特有的方法horseRiding(); 编写测试类,定义一个showEat()方法,使用父类作

2022-05-14 18:55:35 2769

原创 19 、(5分)成绩的学分绩点计算

题目描述 某校学生评比采用绩点制,规则是:90分以上(含90分,下同)算5点,80分以上算4点,70分以上算3点,60分以上算2点,不及格算0点,请根据某个学生的成绩及学分计算该生该门课程所获得的绩点。输入 标准输入,输入的第一行为需要计算用例个数N,接下来的N行,每行有两个浮点数,第一个数为某课程的考试成绩,第二个数为该课程的学分值。输出 标准输出,每一行输出一个学生的某课程计算得到的绩点数(结果保留一位小数),请注意行尾输出换行。样例输入385 1.590 350...

2022-05-11 10:55:30 1270

原创 18 、(10分)利用类对象计算日期

在利用Java语言进行信息系统开发中,经常需要对日期进行计算和转换,比如,设置了某活动的开始日期和结束日期,系统需要判断当前是否是该活动时间,在Java开发的信息系统中,通常日期以字符串形式“yyyy-MM-dd hh:mm:ss”保存到数据库中,在进行转换中,通常需要将字符串表示的日期转换为Date对象,Java API提供了一个工具SimpleDateFormat对象能将一个满足“yyyy-MM-dd hh:mm:ss”形式的字符串转换成一个Date对象。在日期转换中,经常也利用到时间戳...

2022-05-11 10:49:40 851

原创 17 、(5分)标准输入输出问题

问题描述: 标准输入输出是编程的基础,每一个应用程序必须能实现输出的输入和输出,给你的问题为:从标准输入中读取两个整数,数的范围不超过Java数据类型int类型,然后标准输出该两整数的和。输入样例:标准输入。3 4输出样例:标准输出。7import java.util.Arrays;import java.util.Comparator;import java.util.Scanner;class Main { public static void mai...

2022-05-11 10:44:02 1097

原创 16 、(5分)求课程成绩的总分和平均分

题目描述 一个学生考了数学、英语、语文三门,求总分和平均分。输入 输入三个整数,中间空格隔开,分别表示数学、英语、语文三门成绩。输出 输出两行,第一行输出总分,第二行输出平均分,其中平均分保留两位小数。请注意行尾输出换行。样例输入90 85 90样例输出26588.33import java.util.Arrays;import java.util.Comparator;import java.util.Scanner;class Main { ...

2022-05-11 10:42:31 1098

原创 15 、(5分)星期日期的计算

问题描述: 在平时日常生活中通常需要回答当月的某日期为星期几的问题,常常通过提供你当月某天是星期几,然后需要计算当月的某日期为星期几。提供当月日期和星期的数(用阿拉伯数表示,0为Sunday,1为Monday,2为Tuesday,3为Wednesday,4为Thursday,5为Friday,6为Saturday),然后提供一个当月的日期号数,请计算该日期号数为星期几,使用英文单词输出星期几。输入: 标准输入,输入的第一行为计算用例数为整数n,接下来的n行,每行有3个由空...

2022-05-11 10:33:05 996 2

原创 14 、(5分)字符串处理问题

Java语言中使用字符串对象String封装,String对象提供了丰富的处理方法,在Java的API文档中对String类型的主要常用方法摘要如下:charcharAt(int index) 返回指定索引处的 char 值。intcompareTo(String anotherString) 按字典顺序比较两个字符串。intcompareToIgnoreCase(String str) 不考虑大小写,按字典顺序比较两个字符串。Stringconcat(S...

2022-05-10 11:19:14 684 2

原创 13 、(5分)函数表达式的计算

请你设计一个程序,根据输入的x值计算出函数值y,函数表达式为:y=x(x<1) y=2x-1(x>=1,x<10) y=3x-11(x>=10) 输入数据的x值使用标准输入,x的输入占一行,你的计算结果也使用一行输出,输出结果保留6位小数。输入测试用例:12.54用例输出结果:26.620000import java.util.Arrays;import java.util.Comparator;import j...

2022-05-10 11:15:14 1561

原创 12 、(5分)阅卷统计成绩

题目描述 有一种考试,只考选择题,共10题,每题10分。每次只能选“ABCD”中的一个。请你编程对每一个人的答案判分。输入 输入的第一行位10个选择题的正确答案,从第二行开始为学生提交的答案,有若干行(100行内),分别是为学生座位号从1号开始做的答案,学生可能有没有作答的题目,选择答案为空。输出 标准输出,按序输出每人的得分,输出格式是先输出座位号接着是“:”,接着是成绩。样例输入AABBDCACCDBABBDCACCDA BBDCABBDAABCCCACADAA...

2022-05-10 11:10:26 1052 1

原创 11 、(5分)矩阵的鞍点

描述: 矩阵的鞍点是指一个N(N<=30)阶方阵的某元素,该元素为所在行的最大,并为所在列的最小,请你设计程序找出所给方阵的所有鞍点。输入: 标准输入,第1行需要你计算用例的个数n,接下来n个测试用例的输入,每个用例的第一行为方阵的阶数N,接下来的N行,每行有N个正整数。输出: 标准输出,输出你找到的鞍点的元素的位置(行数,列数),如果有多个鞍点,以先行后列的次序输出,鞍点之间使用一个“;”隔开;如果没有,输出”NO;”。每个测试用例使用一行输出。测试用例...

2022-05-10 11:02:49 830

原创 10 、(5分)出租汽车计费器的编程

题目描述 有一个城市出租汽车的计费规则是3公里(含3公里)基本费6元,超过3公里,每一公里1.4元。现在请你输入具体的公里数x(0<x<1000),并编程计算x公里所需的费用,计算结果保留2位有效数字。输入 输入有多组数据,每组数据单独一行为一个实数,表示公里数x。输出 输出x公里所需的费用。请注意行尾输出换行。样例输入0.0022.64样例输出6.006.007.40import java.util.Arrays;import java.u...

2022-05-10 10:41:51 1199

原创 8 、(5分)多关键字排序

学生考试成绩的统计利用计算机软件将变得十份简单的事,由于你很勤奋,并且刚学习了面向对象程序设计Java,在Java中提供了面向对象程序设计方法,并提供了大量有用的工具类,解决该问题你将成为能手,我们知道只要利用容器 Collections.sort()方法,很方便解决对象的排序问题,如果一个年级的学生参加了有语文、数学和英语三科目的考试,需要计算出每个学生的总分和平均成绩,并且要按照总分排序,如果总分相同,则依照语文、数学再英语的成绩排序,即排序关键词依次为总分、语文、数学、英语。请你设计一...

2022-05-10 10:39:21 779

原创 7 、(5分)矩阵的转置变换

描述 给定一组n个正整数,根据各位数字之和从小到大进行排序。输入 输入数据有多组,每组数据占一行,每行的第一个数正整数n,表示整数个数,后面接n个正整数。当n为0时,不作任何处理,输入结束。输出 输出每组要求下原始数据排序的结果。样例输入2 1 23 121 10 1110样例输出1 210 111 121解题思路:这题很简单,没什么好说的import java.util.Arrays;import java.util.Comparator;im...

2022-05-10 10:14:45 844

原创 6 、(5分)计算坐标平面上两点距离

题目描述 在平面直角坐标系中求两点的距离。输入 输入有若干行,每行四个数,分别代表两个坐标点(a,b)和(c,d),当每行四个数为0时,结束输入,本用例不用计算。输出 对应输出这两点之间的距离。结果保留两位小数。请注意行尾输出换行。样例输入0 0 4 31.1 -2.3 0 10 0 0 0样例输出5.003.48解题思路:由于太过简单,注释也没有写import java.util.Arrays;import java.util.Comparato...

2022-05-10 10:09:46 1065

原创 5 、(5分)数组排序

描述 给定一组n个正整数,根据各位数字之和从小到大进行排序。输入 输入数据有多组,每组数据占一行,每行的第一个数正整数n,表示整数个数,后面接n个正整数。当n为0时,不作任何处理,输入结束。输出 输出每组要求下原始数据排序的结果。样例输入2 1 23 121 10 1110样例输出1 210 111 121import java.util.Arrays;import java.util.Comparator;import java.util.Scanne...

2022-05-10 10:04:17 1164 3

原创 4 、(5分)异常处理设计问题

4 、(5分)异常处理设计问题 我们能够通过海伦公式计算已知一个三角形三边长度的三角形面积,如果三角形的三边长为a,b,c,三角形的面积计算公式描述如下:p=(a+b+c)/2 ;S=sqrt(p*(p-a)*(p-b)*(p-c) 要求你完成MyMath对象中的trianglearea法的实现,如果参数a,b,c的值不能构成一个三角形,使用异常进行处理,产生无效三角形异常,如果a,b,c中有负数,产生参数无效异常,根据题目要求请你完成异常类型和MyMath类型的设计。My...

2022-05-10 09:12:44 699

原创 3 、(5分)球的相关计算问题

球的相关计算涉及到球的体积和球的表面积以及过直径的截面积等,我们知道,以上计算仅需要知道球的半径就可以利用计算公式计算出来,计算中用到的圆周率使用3.14进行计算。 输入: 标准输入一个浮点数r(r>0),代表需要计算的球的半径. 输出: 标准输出,根据输入的球半径r,依次输出球表面积、圆球体积和直径的侧面积大小,数据间由一个空格隔开,结果保留2位有效数字。 测试用例输入: 3 测试用例输出: 113.04 113.04 28.26...

2022-05-09 23:50:25 613

原创 2 、(5分)简单的四则运算

请你编写程序实现能处理两个数的+、-、*、/、%的表达式程序。数据的输入/输出全部使用标准输入/输出,输入数据的第一行为你需要计算表达式的个数,从第2行开始,每一行为你计算的一个表达式,每行数据中没有空格,除%运算外的输入数据皆为float数,除%运算结果为整数外,其他都保留两位小数,每个表达式的结果使用一行输出。输入测试用例:41+23.12*47%31/3用例输出结果:3.0012.4810.33解题思路:没什么思路import java.u

2022-05-09 23:28:25 865

原创 1 、(5分)短信中提取号码

Description 提取一条短信里所有的电话号码,电话号码之间换行打印,短信的内容由用户输入。Input 第一行有个整数n(1≤n≤1000)表示测试用例的个数。其后的每一行中有一条短信,每一条短信中只包含字母、数字、空格、标点符号,没有回车换行符,短信的长度不超过400个英文字符。Output 将每条短信中的电话号码提取出来。每个号码占一行。如果该短信中没有电话号码,请输出“no phone numbers!” 每个测试用例的输出之间用一个空行隔开。 (提示:利用数...

2022-05-09 23:24:23 991 2

原创 2270 问题 G: 蓝桥杯2016年第七届真题-四平方和

题目描述四平方和定理,又称为拉格朗日定理:每个正整数都可以表示为至多4个正整数的平方和。如果把0包括进去,就正好可以表示为4个数的平方和。比如:5 = 0^2 + 0^2 + 1^2 + 2^27 = 1^2 + 1^2 + 1^2 + 2^2(^符号表示乘方的意思)对于一个给定的正整数,可能存在多种平方和的表示法。要求你对4个数排序:0 <= a <= b <= c <= d并对所有的可能表示法按 a,b,c,d 为联合主键升序排列,最后输出第一个表示法

2022-04-06 07:00:00 114

原创 题目 1536: 蓝桥杯算法提高VIP-最长单词

题目描述编写一个函数,输入一行字符,将此字符串中最长的单词输出。输入仅一行,多个单词,每个单词间用一个空格隔开。单词仅由小写字母组成。所有单词的长度和不超过100000。如有多个最长单词,输出最先出现的。输入无输出无样例输入I am a student样例输出student解题思路:这题很简单,没有思路,只用在记录最大值时,指针记录地址即可#include<bits/stdc++.h>using namespace std;int ma

2022-04-05 08:15:00 245

原创 题目 1833: 蓝桥杯2015年第六届真题-奇怪的数列

题目描述从X星截获一份电码,是一些数字,如下:13111331131321131113122113....YY博士经彻夜研究,发现了规律:第一行的数字随便是什么,以后每一行都是对上一行“读出来”比如第2行,是对第1行的描述,意思是:1个1,1个3,所以是:1113第3行,意思是:3个1,1个3,所以是:3113请你编写一个程序,可以从初始数字开始,连续进行这样的变换。输入第一行输入一个数字组成的串,不超过100位第二行,一个数字n,表示需要你连续变换多少次,n不超过20

2022-04-04 07:00:00 347

原创 C++中创建大根堆与小根堆与作用

简单的创建一组大根堆priority_queue<int,vector<int>> heap;因为C++中创建根堆默认从大到小排列,创建小根堆时需要添加greater<int> heap;小根堆长这样priority_queue<int,vector<int>,greater<int>> heap;大,小根堆可以自动排序其中的元素。但这种方式只能排序int型,其他的方式暂时没有学到。根堆甚至可以创..

2022-04-03 15:16:28 1980

原创 标题:乘积尾零

如下的10行数据,每行有10个整数,请你求出它们的乘积的末尾有多少个零?5650 4542 3554 473 946 4114 3871 9073 90 43292758 7949 6113 5659 5245 7432 3051 4434 6704 35949937 1173 6866 3397 4759 7557 3070 2287 1453 98991486 5722 3135 1170 4014 5510 5120 729 2880 90192049 698 4582 4346...

2022-04-03 15:00:07 193

原创 题目 1834: 蓝桥杯2016年第七届真题-路径之谜

题目描述小明冒充X星球的骑士,进入了一个奇怪的城堡。城堡里边什么都没有,只有方形石头铺成的地面。假设城堡地面是 n x n 个方格。【如图1.png】所示。按习俗,骑士要从西北角走到东南角。可以横向或纵向移动,但不能斜着走,也不能跳跃。每走到一个新方格,就要向正北方和正西方各射一箭。(城堡的西墙和北墙内各有 n 个靶子)同一个方格只允许经过一次。但不必走完所有的方格。如果只给出靶子上箭的数目,你能推断出骑士的行走路线吗?有时是可以的,比如图1.png中的例子。本题的要求就是已知

2022-04-03 10:15:00 104

原创 题目 2600: 蓝桥杯2020年第十一届国赛真题-重复字符串

如果一个字符串 S 恰好可以由某个字符串重复 K 次得到,我们就称 S 是 K 次重复字符串。例如 abcabcabc 可以看作是 abc 重复 3 次得到,所以 abcabcabc 是 3 次重复字符串。同理 aaaaaa 既是 2 次重复字符串、又是 3 次重复字符串和 6次重复字符串。现在给定一个字符串 S,请你计算最少要修改其中几个字符,可以使 S 变为一个 K 次字符串?输入输入第一行包含一个整数 K。第二行包含一个只含小写字母的字符串 S。其中,1 ≤ K ≤ 10^5, 1 ≤

2022-04-02 20:00:00 527

原创 蓝桥杯2020年第十一届国赛真题-答疑

题目描述有 n 位同学同时找老师答疑。每位同学都预先估计了自己答疑的时间。老师可以安排答疑的顺序,同学们要依次进入老师办公室答疑。一位同学答疑的过程如下:首先进入办公室,编号为 i 的同学需要 s i 毫秒的时间。然后同学问问题老师解答,编号为 i 的同学需要 a i 毫秒的时间。答疑完成后,同学很高兴,会在课程群里面发一条消息,需要的时间可以忽略。最后同学收拾东西离开办公室,需要 e i 毫秒的时间。一般需要 10 秒、20 秒或 30 秒,即 e i 取值为 10000,20000 或 300

2022-04-02 18:00:00 853

原创 1530 问题 F: 蓝桥杯算法提高VIP-数字黑洞

题目描述任意一个四位数,只要它们各个位上的数字是不全相同的,就有这样的规律:1)将组成该四位数的四个数字由大到小排列,形成由这四个数字构成的最大的四位数;2)将组成该四位数的四个数字由小到大排列,形成由这四个数字构成的最小的四位数(如果四个数中含有0,则得到的数不足四位);3)求两个数的差,得到一个新的四位数(高位零保留)。重复以上过程,最后一定会得到的结果是6174。比如:4312 3087 8352 6174,经过三次变换,得到6174输入一个四位整数,输入保证四位数字不全相...

2022-04-02 16:44:59 57

原创 题目 2269: 蓝桥杯2016年第七届真题-冰雹数

题目描述任意给定一个正整数N,如果是偶数,执行: N / 2如果是奇数,执行: N * 3 + 1生成的新的数字再执行同样的动作,循环往复。通过观察发现,这个数字会一会儿上升到很高,一会儿又降落下来。就这样起起落落的,但最终必会落到“1”这有点像小冰雹粒子在冰雹云中翻滚增长的样子。比如N=99,28,14,7,22,11,34,17,52,26,13,40,20,10,5,16,8,4,2,1可以看到,N=9的时候,这个“小冰雹”最高冲到了52这个高度。输入一个正整数N(N&

2022-04-02 11:34:45 68

原创 题目 2602: 蓝桥杯2020年第十一届国赛真题-蓝肽子序列

题目描述在平面内有一些矩形,它们的两条边都平行于坐标轴。我们称一个点被某个矩形覆盖,是指这个点在矩形的内部或者边界上。请问,被奇数个矩形覆盖和被偶数(>2)个矩形覆盖的点的面积分别是多少?输入输入的第一行包含一个整数n,表示矩形的个数。接下来n行描述这些矩形,其中第i行包含四个整数li,bi,ri,ti,表示矩形的两个对角坐标分别为(1i,bi)(ri,ti)。输出输出两行。第一行包含一个整数,表示被奇数个矩形覆盖的点的面积。第二行包含一个整数,表示被偶数(

2022-04-02 09:14:28 758

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除