自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 蓝桥杯-字母数

小结:十六进制:16进制每一位上可以是从小到大为0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F16个大小不同的数,即逢16进1,其中用A,B,C,D,E,F( 字母 使用大写)这六个字母来分别表示10,11,12,13,14,15。

2024-03-20 19:44:03 283

原创 洛谷B2098 整数去重(java)

给定含有 n 个整数的序列,要求对这个序列进行去重操作。所谓去重,是指对这个序列中每个重复出现的数,只保留该数第一次出现的位置,删除其余位置。第二行包含 n 个整数,整数之间以一个空格分开。每个整数大于等于10 、小于等于100。第一行包含一个正整数 n(1≤n≤20000),表示第二行序列中数字的个数;输出只有一行,按照输入的顺序输出其中不重复的数字,整数之间用一个空格分开。

2024-02-26 11:19:56 401

原创 洛谷B2097 最长平台(java)

对于一个数组,其连续的相同段叫做一个平台,例如,在 1,2,2,3,3,3,4,5,5,6 中 1,2−2,3−3−3,4,5−5,6 都是平台。编写一个程序,接收一个数组,找出最长的平台。在上面的例子中 3−3−3 就是最长的平台。第二行有 n 个整数,整数之间以一个空格分开,整数 k 范围(0<k<2000)。这题与洛谷B2096很相似,但是本题需要注意的是平台必须是连续的。第一行有一个整数 n,为数组元素的个数。输出最长平台的长度。

2024-02-26 10:22:29 403

原创 洛谷B2096 直方图(java)

假设 Fmax(Fmax≤100000)是数组里最大的数,那么我们只统计{0,1,2…Fmax} 里每个数出现的次数。对于例子中的数组,最大的数是 3,因此我们只统计{0,1,2,3} 的出现频数。给定一个非负整数数组,统计里面每一个数的出现次数。我们只统计到数组里最大的数。按顺序输出每个数的出现次数,一行一个数。如果没有出现过,则输出 0。第一行 n 是数组的大小。1≤n≤100000。紧接着一行是数组的 n 个元素。

2024-02-26 09:18:17 401

原创 二分查找(Java实现)

仅一行,一个正整数,表示³√n。给定正整数 n,求 ³√n​。对于100% 的数据,有 n≤10^15。仅一行,一个正整数 n。

2024-02-22 16:53:00 510 1

原创 蓝桥·算法双周赛 第5场小白入门赛(java)

用表格的方式更好理解多维数组,数组里的3对应3行,4对应4列。

2024-02-12 11:40:48 475 1

原创 洛谷B2095 白细胞计数(java)

为了降低分析误差,要先从这 n 份样本中去除一个数值最大的样本和一个数值最小的样本,然后将剩余 n−2 个有效样本的平均值作为分析指标。同时,为了观察该抗生素的疗效是否稳定,还要给出该平均值的误差,即所有有效样本(即不包括已扣除的两个样本)与该平均值之差的绝对值的最大值。以下共有 n 行,每行为一个浮点数,为对应的白细胞数量,其单位为 10^9/L。现在请你编写程序,根据提供的 n 个样本值,计算出该病例的平均白细胞数量和对应的误差。输入的第一行是一个正整数 n(2<n≤300),表明共有 n 个样本。

2024-02-08 16:57:03 1027

原创 洛谷B2094 不与最大数相同的数之和(java)

第二行为 N 个整数,数与数之间以一个空格分开,每个整数的范围是 −1000,000到 1000,000。对数组部分排序,即数组a的下标从fromIndex到toIndex-1的元素排序。这里要注意的是到toIndex-1,并不包含toIndex下标。对一个数组中的所有元素进行排序,并且是按从小到大的顺序。这里用到Java中的Arrays.sort()排序。第一行为N(N 为接下来数的个数,N≤100);输出一个整数数列中不与最大数相同的数字之和。输出为 N 个数中除去最大数其余数字之和。

2024-02-08 13:56:10 672

原创 洛谷B2093 查找特定的值(java)

这道题目除了在数组中查找元素,难点就是如果数组里没有特定的值要输出-1,这里用了布尔类型定义一个变量y,先假设在数组里找不到特定的x值,在后面的循环中如果找到x值,那么就给y赋一个新值,如果找不到,即y还是false值,就输出-1。第二行包含 n 个整数,依次给出序列的每个元素,相邻两个整数之间用单个空格隔开。第三行包含一个整数 x,为需要查找的特定值。x 的绝对值不超过10000。在一个序列(下标从 0 开始)中查找一个给定的值,输出第一次出现的位置。若序列中存在 x,输出 x 第一次出现的下标;

2024-02-08 12:22:27 475

原创 洛谷B2091 向量点积计算(java)

给定两个 n 维向量a=(a1​,a2​,⋯,an​) 和b=(b1​,b2​,⋯,bn​),求点积 a·b=a1​b1​+a2​b2​+⋯+an​bn​。相邻整数之间用单个空格隔开。每个整数的绝对值都不超过1000。在线性代数、计算几何中,向量点积是一种十分重要的运算。第二行包含 n 个整数 a1​,a2​,⋯,an​。第三行包含 n 个整数b1​,b2​,⋯,bn​。第一行是一个整数 n。一个整数,即两个向量的点积结果。

2024-02-05 10:15:36 428 1

原创 洛谷B2090 年龄与疾病(java)

当我写完循环提交AC后,发现这道题给的标签是数组,然后我就用数组再写了一个。第2行包含一个百分数,这个百分数保留小数点后2位,代表 19−35岁这个年龄段的患者人数占总患者人数的比例。第3行包含一个百分数,这个百分数保留小数点后2位,代表 36−60岁这个年龄段的患者人数占总患者人数的比例。第4行包含一个百分数,这个百分数保留小数点后2位,代表 61岁及以上这个年龄段的患者人数占总患者人数的比例。第1行包含一个百分数,这个百分数保留小数点后2位,代表 0−18岁这个年龄段的患者人数占总患者人数的比例。

2024-02-05 09:32:07 797 1

原创 洛谷B2089 数组逆序重存放

输入为两行:第一行数组中元素的个数 n(1<n≤100),第二行是 n 个整数,每两个整数之间用空格分隔。将一个数组中的值按逆序重新存放。例如,原来的顺序为8,6,5,4,1。要求改为1,4,5,6,8。输出为一行:输出逆序后数组的整数,每两个整数之间用空格分隔。

2024-02-05 09:30:31 395 1

原创 洛谷B2088 计算书费(java)

第 i 个整数表示要购买上述第 i 种图书的数量(数量不超过 100,以本为单位,i 分别为1,2,3,⋯,10)。输出一行,包含一个实数,表示应付的总费用。精确到小数点后一位。输入一行,含10个非负整数,每两个整数之间有一个空格。这道题目我第一反应就是暴力哈哈,真的很简单暴力的方法。依次给定每种图书购买的数量,编程计算应付的总费用。但是言归正传,我还是正经写一下。

2024-02-05 09:23:09 510 1

原创 洛谷B2087 与指定数字相同的数的个数

第一行为 n,表示整数序列的长度(n≤100);第二行为 n 个整数,整数之间以一个空格分开;输出一个整数序列中与指定数字相同的数的个数。输出为 n 个数中与 m 相同的数的个数。第三行包含一个整数,为指定的整数 m。

2024-02-05 09:18:45 383 1

原创 洛谷B2086 不定方程求解(java)

给定正整数 a,b,c。求不定方程ax+by=c 关于未知数 x 和 y 的所有非负整数解组数。一行,包含三个正整数 a,b,c,两个整数之间用单个空格隔开。每个数均不大于1000。一个整数,即不定方程的非负整数解组数。

2024-02-05 09:02:57 370 1

原创 洛谷B2084 质因数分解(java)

已知正整数 n 是两个不同的质数的乘积,试求出较大的那个质数。输入只有一行,包含一个正整数n(6<n<10^9)。输出只有一行,包含一个正整数p,即较大的那个质数。

2024-02-04 18:21:37 396 1

原创 洛谷B2083 画矩形(java)

因为矩形的第一行和最后一行一定是没有空格输出的,所以把矩形分成三部分,分别用三个循环来输出矩形的三部分。这是按我自己最开始的想法写的,说实话我感觉这是一个比较笨的方法。根据输入的四个参数:a,b,c,f 参数,画出对应的矩形。前两个参数a,b 为整数,依次代表矩形的高和宽;第三个参数c是一个字符,表示用来填充的矩形符号;第四个参数f为整数,0代表空心,否则代表实心。在题解中,还发现可以把循环嵌套在一起,如下。如果有大佬有更好的方法,敬请赐教。第一行:a,b,c,f。

2024-02-04 17:41:43 370 1

原创 洛谷B2082 数字统计(java)

比如给定范围[2,22],数字 2在数 2中出现了1次,在数12 中出现 1次,在数 20 中出现 1次,在数 21中出现 1次,在数 22中出现 2次,所以数字2 在该范围内一共出现了 6次。请统计某个给定范围[L,R] 的所有整数中,数字2出现的次数。输入共1行,为两个正整数L 和R,之间用一个空格隔开。输出共 1行,表示数字 2出现的次数。

2024-02-04 14:55:28 343 1

原创 洛谷B2081 与7无关的数(java)

一个正整数,如果它能被 7整除,或者它的十进制表示法中某一位上的数字为 7,则称其为与7相关的数。现求所有小于等于 n(n<100) 与 7无关的正整数的平方和。输出一行,包含一个整数,即小于等于 n 的所有与7无关的正整数的平方和。输入为一行,正整数n(n<100)。

2024-02-03 18:09:10 466 1

原创 洛谷B2080 计算多项式的值(java)

洛谷B2080 计算多项式的值(java)

2024-02-02 12:37:29 678

原创 洛谷B2079 求出e的值(java)

洛谷B2079 求出e的值(java)

2024-02-02 10:29:35 360

原创 洛谷B2078 含k个3的数(java)

洛谷B2078 含k个3的数(java)

2024-02-02 09:31:37 586

原创 洛谷B2075 幂的末尾(Java)

洛谷B2075 幂的末尾(Java)

2024-02-01 22:09:46 405

原创 洛谷B2077 角谷猜想(java)

所谓角谷猜想,是指对于任意一个正整数,如果是奇数,则乘 3加 1,如果是偶数,则除以 2,得到的结果再按照上述规则重复处理,最终总能够得到 1。如,假定初始整数为 5,计算过程分别为 16 、8 、4 、2 、1。从输入整数到 1 的步骤,每一步为一行,每一部中描述计算过程。一开始我写的是int类型,但是结果显示超时,改了数据类型就AC了。程序要求输入一个整数,将经过处理得到1的过程输出来。一个正整数N(N≤2,000,000)。如果输入为 1,直接输出。

2024-02-01 21:51:14 490

空空如也

空空如也

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

TA关注的人

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