- 博客(61)
- 收藏
- 关注
原创 Java-sort(自定义排序)
今天学到了java的匿名内部类,然后看到了通过匿名内部类的sort,感觉和c++里的sort(v.begin(),v.end(),cmp) --->bool cmp() 有点像哈。
2025-03-30 19:51:50
143
原创 Java单例设计模式详解
�官方定义:前辈们总结的代码复用/可维护/可扩展的经典解决方案(就像数学公式)🎯本质作用:优雅地解决特定场景下的设计难题🌰生活类比:乐高说明书=设计模式,积木块=代码维度饿汉式懒汉式(双重检查锁)加载时机类加载时立即创建首次调用时创建线程安全天然安全需双重检查锁资源占用可能浪费按需加载实现难度简单较复杂适用场景小对象/高频访问大对象/低频访问。
2025-03-26 21:02:05
1121
原创 蓝桥-班级活动
班上一共有 n 名 (n 为偶数) 同学,老师想把所有的同学进行分组,每两名同学一组。为了公平,老师给每名同学随机分配了一个 n 以内的正整数作为 id,第 i 名同学的 id 为 ai。利用 map来判断,如果id出现次数不为2,就需要修改,统计出现次数为1次(t1)和大于2次(t2)的,如果t1>=t2,每个t2都可以和一个t1对应改变,否则的话多余的t2都需要改变。老师希望通过更改若干名同学的 idid 使得对于任意一名同学 i,有且仅有另一名同学 j的 id 与其相同 (ai=aj)。
2025-03-25 17:42:46
311
原创 Java权限修饰符详解
在Java开发中,是控制类、方法、变量等成员可见性的核心机制。合理使用这些修饰符可以实现代码的封装性、安全性和可维护性。本文将通过,深入讲解private、缺省(默认)、protectedpublic四大修饰符的特性与使用规范。
2025-03-24 12:05:14
308
原创 蓝桥-训练士兵
在蓝桥王国中,有 n 名士兵,这些士兵需要接受一系列特殊的训练,以提升他们的战斗技能。对于第 i 名士兵来说,进行一次训练所需的成本为 pi 枚金币,而要想成为顶尖战士,他至少需要进行 ci次训练。为了确保训练的高效性,王国推出了一种组团训练的方案。该方案包含每位士兵所需的一次训练,且总共只需支付 S 枚金币(组团训练方案可以多次购买,即士兵可以进行多次组团训练)。作为训练指挥官,请你计算出最少需要花费多少金币,才能使得所有的士兵都成为顶尖战士?
2025-03-23 11:06:18
214
原创 Java实体类(Javabean)-编程规范
实体类我认为就是一种编程的规范,开发方式,进行分类管理,类中的成员变量全部私有化,并提供public修饰的getter/setter方法(为了数据安全),然后主要的任务就是把数据和数据的业务处理相分离。把数据直接交给一个操作对象来进行处理。如有错误请指出。
2025-03-22 21:09:43
563
原创 Java求101-200之间有多少素数
今天看教程看到了这个题,对于一名打过算法竞赛的选手还是很简单的,但由于之前是c++组的,所以用java写一下,练一下手。
2025-03-21 20:42:09
197
原创 Java的表达式自动类型提升
在表达式中,小范围类型的变量,会自动转换成表达式中较大范围的类型,再参与运算。类型高低表:byte,short,char---->int---->long---->float---->double(依次递增)
2025-03-20 20:48:01
267
原创 蓝桥-数字接龙
对于路径经过的棋盘格子,按照经过的格子顺序,上面的数字组成的序列要满足:0,1,2,…,K−1,0,1,2,…,K−1,0,1,2…,K−1,0,1,2,…,K−1,0,1,2…K−1 之间的整数。从左上角 (0,0) 处出发,目标是到达右下角 (N−1,N−1) 处的格子,每一步可以选择沿着水平/垂直/对角线方向移动到下一个格子。例如之前有从 (0,0) 移动到 (1,1) ,那么再从 (1,0) 移动到 (0,1) 线路就会交叉。对于 100% 的评测用例:1≤N≤10,1≤K≤10。
2025-03-13 18:10:03
505
原创 2024蓝桥-宝石组合
S的计算公式结合了三个数的乘积和它们的最小公倍数(LCM)关系。小蓝想要使得三枚宝石组合后的精美程度 S 尽可能的高,请你帮他找出精美程度最高的方案。:从最大的可能因数开始遍历,检查每个因数对应的列表中是否存在三个数,这三个数的最大公约数等于当前因数。:对于每个宝石的闪亮度,预处理其所有因数,并将该宝石存入对应因数的列表中。:从最大的因数开始检查,若某个因数对应的列表中存在三个数且它们的最大公约数等于该因数,则输出这三个数。:读取输入并将宝石的闪亮度按升序排列,以便后续处理时保留较小的数,确保字典序。
2025-03-10 19:39:11
495
原创 2024年蓝桥杯大赛 B 组--R格式
小蓝最近在研究一种浮点数的表示方法:R 格式。对于一个大于 0 的浮点数 d,可以用 R 格式的整数来表示。这道题是一道高精度乘以低精度的题,模拟竖式乘法就好了,直接上代码,代码有详细注释。对于 100% 的评测用例:1≤n≤1000, 将 d 视为字符串时的长度 ≤1024;一行输入一个整数 n 和一个浮点数 d,分别表示转换参数,和待转换的浮点数。对于 50%的评测用例:1≤n≤10 将 d 视为字符串时的长度≤15。输出一行表示答案:d 用 R 格式表示出来的值。马上2025蓝桥杯了,大家奋斗起来!
2025-03-10 12:45:37
387
原创 P8738 [蓝桥杯 2020 国 C] 天干地支
地支一共有十二个,分别为:子(zǐ)、丑(chǒu)、寅(yín)、卯(mǎo)、辰(chén)、巳(sì)、午(wǔ)、未(wèi)、申(shēn)、酉(yǒu)、戌(xū)、亥(hài)。天干一共有十个,分别为:甲(jiǎ)、乙(yǐ)、丙(bǐng)、丁(dīng)、戊 (wù)、己(jǐ)、庚(gēng)、辛(xīn)、壬(rén)、癸(guǐ)。输出一个拼音,表示天干地支的年份,天干和地支都用小写拼音表示(不表示声调),之间不要加入任何多余的字符。每过一年,天干和地支都会移动到下一个。
2025-03-01 21:25:58
359
原创 P8641 [蓝桥杯 2016 国 C] 赢球票
我们从 1 号卡开始数,就把 1 号卡拿走。再从 2 号卡开始,但数的数字无法与卡片对上,如果我们开始就傻傻地从 2 或 3 号卡片数起,那就一张卡片都拿不到了。如果数到的数字刚好和卡片上的数字相同,则把该卡片收入囊中,从下一个卡片重新数数。主持人拿出 N 张卡片(上面写着 1∼N 的数字),打乱顺序,排成一个圆圈。囊中卡片数字的和就是赢得球票的张数。随便你从哪里开始数,求最多能赢多少张球票(就是收入囊中的卡片数字之和)第二行 N 个整数,表示顺时针排列的卡片。如果运气好,卡片排列是 2,1,3。
2025-02-25 17:55:04
484
原创 P8615 [蓝桥杯 2014 国 C] 拼接平方数
小明发现 49 很有趣,首先,它是个平方数。它可以拆分为 4 和 9,拆分出来的部分也是平方数。169 也有这个性质,我们权且称它们为:拼接平方数。100 可拆分 1,00,这有点勉强,我们规定,0,00,000 等都不算平方数。若干行,每行一个正整数。表示所有的区间 [a,b] 中的拼接平方数,从小到大输出。你的任务出现了:找到某个区间的所有拼接平方数。两个正整数 a,b(a<b<106)。小明想:还有哪些数字是这样的呢?
2025-02-24 16:33:40
1430
原创 危险系数-蓝桥杯2013国 C
题目描述抗日战争时期,冀中平原的地道战曾发挥重要作用。地道的多个站点间有通道连接,形成了庞大的网络。但也有隐患,当敌人发现了某个站点后,其它站点间可能因此会失去联系。我们来定义一个危险系数 DF(x,y):对于两个站点 x 和 y (x!=y), 如果能找到一个站点 z,当 z 被敌人破坏后,x 和 y 不连通,那么我们称 z 为关于 x,y 的关键点。相应的,对于任意一对站点 x 和 y,危险系数 DF(x,y)就表示为这两点之间的关键点个数。本题的任务是:已知网络结构,求两站点之间的危险系数。
2025-02-24 11:34:53
327
原创 VUE关闭组件强制命名
有时候我们会遇到组件名不需要用mult-word的时候,比如index.vue,这时候只需要在 eslint.config.js 文件中添加如下配置即可。
2025-02-11 11:43:38
210
原创 牛客周赛 Round 79 C-小红的小球染色
来源:牛客网题目描述本题与《F.小红的小球染色期望》共享题目背景,但是所求内容与范围均不同,我们建议您重新阅读题面。有 n 个白色小球排成一排。小红每次将选择两个相邻的白色小球,将它们染成红色。小红将持续这个操作直到无法操作,请你计算小红操作次数可能的最小值和最大值。
2025-02-07 12:45:11
478
原创 PAT (Basic Level) Practice 乙级1031-1040
1032 挖掘机技术哪家强由于这些题全是大一寒假刷的,部分还是c语言,部分的解题方法比较复杂,希望大家体谅。温馨提示:可以点目录跳转到相应题目哦。1031 查验身份证分数 15作者 CHEN, Yue单位 浙江大学一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M。
2025-01-27 08:30:00
1147
原创 P8709 [蓝桥杯 2020 省 A1] 超级胶水
题目描述小明有n颗石子,按顺序摆成一排,他准备用胶水将这些石子粘在一起。每颗石子有自己的重量,如果将两颗石子粘在一起,将合并成一颗新的石子,重量是这两颗石子的重量之和。为了保证石子粘贴牢固,粘贴两颗石子所需要的胶水与两颗石子的重量乘积成正比,本题不考虑物理单位,认为所需要的胶水在数值上等于两颗石子重量的乘积。每次合并,小明只能合并位置相邻的两颗石子,并将合并出的新石子放在原来的位置。现在,小明想用最少的胶水将所有石子粘在一起,请帮助小明计算最少需要多少胶水。输入格式。
2025-01-26 09:00:00
191
原创 P8612 [蓝桥杯 2014 省 AB] 地宫取宝
要求输出一个整数,表示正好取k个宝贝的行动方案数。走过某个格子时,如果那个格子中的宝贝价值比小明手中任意宝贝价值都大,小明就可以拿起它(当然,也可以不拿)。接下来有n行数据,每行有m个整数Ci(0≤Ci≤12)代表这个格子上的宝物的价值。每个格子放一件宝贝。请你帮小明算一算,在给定的局面下,他有多少种不同的行动方案能获得这k件宝贝。输入一行3个整数,用空格分开:n,m,k(1≤n,m≤50,1≤k≤12)。当小明走到出口时,如果他手中的宝贝恰好是k件,则这些宝贝就可以送给小明。
2025-01-25 08:00:00
288
原创 PAT (Basic Level) Practice 乙级1051-1055
1051 复数乘法由于这些题全是大一寒假刷的,部分还是c语言,部分的解题方法比较复杂,希望大家体谅。温馨提示:可以点目录跳转到相应题目哦。1051 复数乘法分数 15作者 CHEN, Yue单位 浙江大学复数可以写成 (A+Bi) 的常规形式,其中 A 是实部,B 是虚部,i 是虚数单位,满足 i2=−1;也可以写成极坐标下的指数形式 (R×e(Pi)),其中 R 是复数模,P 是辐角,i 是虚数单位,其等价于三角形式 R(cos(P)+isin(P))。
2025-01-24 15:00:00
812
原创 蓝桥杯 2021 省 B 时间显示
输出时分秒表示的当前时间,格式形如HH:MM:SS,其中HH表示时,值为0到23,MM表示分。SS表示秒,值为0到59。小蓝要和朋友合作开发一个时间显示的网站。在服务器上,朋友已经获取了当前的时间,用一个整数表示,值为从1970年1月1日00:00:00到当前时刻经过的毫秒数。现在,小蓝要在客户端显示出这个时间。小蓝不用显示出年月日,只需要显示出时分秒即可,毫秒也不用显示,直接舍去即可。给定一个用整数表示的时间,请将这个时间对应的时分秒输出。
2025-01-24 08:30:00
220
原创 PAT (Basic Level) Practice 乙级1046-1050
1046 划拳由于这些题全是大一寒假刷的,部分还是c语言,部分的解题方法比较复杂,希望大家体谅。温馨提示:可以点目录跳转到相应题目哦。1046 划拳分数 15作者 CHEN, Yue单位 浙江大学划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。下面给出甲、乙两人的划拳记录,请你统计他们最后分别喝了多少杯酒。
2025-01-23 21:45:00
822
原创 [蓝桥杯 2014 省 AB] 蚂蚁感冒
题目描述长 100厘米的细长直杆子上有 n 只蚂蚁。它们的头有的朝左,有的朝右。每只蚂蚁都只能沿着杆子向前爬,速度是 1 厘米 / 秒。当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行。这些蚂蚁中,有 1 只蚂蚁感冒了。并且在和其它蚂蚁碰面时,会把感冒传染给碰到的蚂蚁。请你计算,当所有蚂蚁都爬离杆子时,有多少只蚂蚁患上了感冒。输入格式第一行输入一个整数 n(1<n<50) 表示蚂蚁的总数。
2025-01-23 08:00:00
331
原创 PAT (Basic Level) Practice 乙级1041-1045
1041 考试座位号由于这些题全是大一寒假刷的,部分还是c语言,部分的解题方法比较复杂,希望大家体谅。温馨提示:可以点目录跳转到相应题目哦。1041 考试座位号分数 15作者 CHEN, Yue单位 浙江大学每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。
2025-01-22 21:45:00
920
原创 [蓝桥杯 2013 省 A] 大臣的旅费
聪明的 J 发现,如果不在某个城市停下来修整,在连续行进过程中,他所花的路费与他已走过的距离有关,在走第 x−1 千米到第 x 千米这一千米中(xx 是整数),他花费的路费是 x+10 这么多。为节省经费,T 国的大臣们经过思考,制定了一套优秀的修建方案,使得任何一个大城市都能从首都直接或者通过其他大城市间接到达。”可知,所有的城市连起来就是一棵树,本题就是要求树的直径,即最大距离,然后根据距离和路费的关系得出答案。从 y 开始遍历,找到离 y 最远的点,与 y 最远的点的距离是树的直径。
2025-01-22 08:00:00
545
原创 蓝桥动态规划(dp)题目讲解
动态规划(dp)一直都是蓝桥杯等算法比赛常常要考的知识点,借助这个机会,我把我的一些看法(比较初级)分享给大家。dp的题比较重要的就是定义,初始化和状态转移方程。我们直接上例子。
2025-01-21 20:20:15
2087
1
原创 PAT (Basic Level) Practice 乙级1021-1030
PAT (Basic Level) Practice 乙级合集1021-1030
2025-01-21 08:30:00
2599
空空如也
PAT 乙级1085 单位排行
2024-02-07
c++学习看谁的网课
2023-12-22
pta 阅览室 我这个代码哪里有问题
2023-12-21
c语言数组中括号里的数
2023-12-06
pta l1-025正整数A+B
2023-11-29
pta 比较大小 这样为什么不对吗
2023-10-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人