- 博客(30)
- 收藏
- 关注
原创 天梯赛 L2-003 月饼 java
月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、15、10 万吨,总售价分别为 75、72、45 亿元。如果市场的最大需求量只有 20 万吨,那么我们最大收益策略应该是卖出全部 15 万吨第 2 种月饼、以及 5 万吨第 3 种月饼,获得 72 + 45/2 = 94.5(亿元)。
2025-11-23 22:20:19
482
原创 蓝桥杯 20541魔法科考试
小明正在参加魔法科的期末考试,考生需要根据给定的口诀组合出有效的魔法。其中,老师给定了 nn 个上半部分口诀 a1,a2,…,ana1,a2,…,an 和 mm 个下半部分口诀 b1,b2,…,bmb1,b2,…,bm,均用整数表示。完整的口诀包含一个上半部分口诀和一个下半部分口诀,当选用两个口诀 aiai 和 bjbj,将组合出完整口诀 S=ai+bjS=ai+bj。当 SS 满足 S≤n+mS≤n+m 且 SS 为质数时,魔法是有效的。魔法的种类只和 SS 的大小有关。
2025-11-20 22:43:50
708
原创 天梯赛 L1-059 敲笨钟 java
微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。为了增加敲钟的趣味性,还会糟改几句古诗词。其糟改的方法为:去网上搜寻压“ong”韵的古诗词,把句尾的三个字换成“敲笨钟”。例如唐代诗人李贺有名句曰:“寻章摘句老雕虫,晓月当帘挂玉弓”,其中“虫”(chong)和“弓”(gong)都压了“ong”韵。于是这句诗就被糟改为“寻章摘句老雕虫,晓月当帘敲笨钟”。现在给你一大堆古诗词句,要求你写个程序自动将压“ong”韵的句子糟改成“敲笨钟”。
2025-11-18 15:49:04
855
原创 蓝桥杯 20547.电池分组java
为了保证实验的安全性,小蓝需要将这 NN 个能量电池分成两组,使得这两组能量电池的能量值异或和相等。例如,集合 {1,2,3}{1,2,3} 的异或和为 1⊕2⊕3=01⊕2⊕3=0,其中 ⊕⊕ 表示异或运算。为什么总体的异或和等于零就“yes”呢,原因是:如果总体的异或和为零,即1⊕2⊕3⊕.。⊕n=0,等价于(1⊕2⊕3⊕.。首先我们得知道1⊕2⊕3=1⊕(2⊕3),即1⊕2⊕3⊕.。现在,小蓝想知道,这 n 个能量电池能否分成两组,使得这两组能量电池的能量值异或和相等。
2025-11-16 22:52:25
412
原创 天梯赛 L1-058 6翻了 java
666”是一种网络用语,大概是表示某人很厉害、我们很佩服的意思。最近又衍生出另一个数字“9”,意思是“6翻了”,实在太厉害的意思。如果你以为这就是厉害的最高境界,那就错啦 —— 目前的最高境界是数字“27”,因为这是 3 个 “9”!本题就请你编写程序,将那些过时的、只会用一连串“6666……6”表达仰慕的句子,翻译成最新的高级表达。
2025-11-13 17:18:20
711
原创 天梯赛 L1-054 福到了 java
L1-054 福到了分数 15作者 陈越单位 浙江大学“福”字倒着贴,寓意“福到”。不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出。这里要处理的每个汉字是由一个 N × N 的网格组成的,网格中的元素或者为字符或者为空格。而倒过来的汉字所用的字符由裁判指定。
2025-11-12 09:26:34
497
原创 Linux系统常用命令
删除文件 / 目录(谨慎使用!:移动 / 重命名文件 / 目录。:查看进程动态(类似任务管理器):显示当前所在目录的绝对路径。:查看文件内容(适合短文件):查看文件开头 / 结尾。:查看文件 / 目录大小。:修改文件 / 目录权限。:复制文件 / 目录。:添加 / 删除用户。
2025-11-10 22:45:43
798
原创 天梯赛 L1-050 倒数第N个字符串 java
给定一个完全由小写英文字母组成的字符串等差递增序列,该序列中的每个字符串的长度固定为 L,从 L 个 a 开始,以 1 为步长递增。例如当 L 为 3 时,序列为 { aaa, aab, aac, ..., aaz, aba, abb, ..., abz, ..., zzz }。这个序列的倒数第27个字符串就是 zyz。对于任意给定的 L,本题要求你给出对应序列倒数第 N 个字符串。
2025-11-09 22:26:41
265
原创 天梯赛 L1-048 矩阵A乘以B java
给定两个矩阵A和B,要求你计算它们的乘积矩阵AB。需要注意的是,只有规模匹配的矩阵才可以相乘。即若A有Ra行、Ca列,B有Rb行、Cb列,则只有Ca与Rb相等时,两个矩阵才能相乘。
2025-11-05 15:54:33
659
原创 天梯赛 L1-046 整除光棍 java
这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由1组成的数字,比如1、11、111、1111等。传说任何一个光棍都能被一个不以5结尾的奇数整除。比如,111111就可以被13整除。现在,你的程序要读入一个整数x,这个整数一定是奇数并且不以5结尾。然后,经过计算,输出两个数字:第一个数字s,表示x乘以s是一个光棍,第二个数字n是这个光棍的位数。这样的解当然不是唯一的,题目要求你输出最小的解。提示:一个显然的办法是逐渐增加光棍的位数,直到可以整除x为止。但难点在于,s。
2025-11-03 23:09:21
1180
原创 天梯赛 L1-044 稳赢java
现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢招。但是!为了不让对方输得太惨,你需要每隔K次就让一个平局。
2025-11-02 23:05:05
385
原创 天梯赛 L1-043 阅览室 Java
使用map来跟踪每本书借阅的时间。如果键值为S则将书号和对应的时间存入map中,如果为E并且map中存在与之对应的时间则计算时间并更新次数然后从map中删除这条数据。遇到0则表示当天记录完毕输出当天的结果并break。
2025-10-28 23:41:57
860
原创 Linux(镜像Centos7.5)安装epel–release时报域名解析错误解决办法
执行 yum repolist 命令,若输出中包含阿里云的仓库地址(如 mirrors.aliyun.com ),则说明配置成功。如果执行这条命令报域名解析错误,且能ping通网络的情况下,可以将yum源换成阿里云的!原因是2024年6月之后的centos7已经停止运营了,显示未知的错误是正常的。安装命令为yum install –y epel–release。步骤2:下载阿里云YUM源配置文件。步骤1:备份原有YUM源配置。步骤3:清除并重建YUM缓存。
2025-10-26 00:11:30
134
原创 虚拟机遇到的问题1、启动时死机 2、 VMware DHCp Service和 VMwareNAT Service 服务无法启动
启动时宿主机蓝屏死机解决方法- 更换VMware版本即可。- CPU虚拟化支持:进入电脑BIOS/UEFI设置界面(一般开机时按Del、F2、F10等按键,具体可查看电脑开机画面提示),在“CPU设置”或“高级选项”中,确保“Intel VT-x”(Intel处理器)或“AMD-V”(AMD处理器)选项已开启。- 内存不足:打开任务管理器(按Ctrl + Shift + Esc组合键),查看系统内存使用情况。如果物理内存本身就比较紧张,虚拟机运行时可能会因内存不足引发蓝屏。
2025-10-21 23:01:09
1090
原创 天梯赛 L1-039 古风排版
这道题可以直接在字符串后面补空格使其成为n的倍数,之后两层for循环输出即可,根据题目可以知道,输出结果就是:将字符串每n个看成一份,第i行就是逆序输出每一份中的第i个字符。ab(这里只有ab两个字符)
2025-10-15 23:27:18
413
原创 天梯赛L1-034 点赞 java
问题一可以选择map或者数组,但是map会导致最后一个用例超时,用数组也比较极限。2、找出出现次数最多的编号并且如果并列取编号大的。题目比较简单,只需要解决两个问题。1、存储编号及其出现的次数。输入用io流可以节省时间。问题二只需要遍历数组即可。
2025-10-14 22:27:42
602
原创 AcWing 795. 前缀和
输入一个长度为 n 的整数序列。接下来再输入 m 个询问,每个询问输入一对 l,r。对于每个询问,输出原序列中从第 l 个数到第 r 个数的和。
2025-10-12 21:46:50
199
原创 二分查找算法
二分查找是一种高效的,其核心思想是 “”—— 通过不断将查找区间缩小一半,快速定位目标元素。相较于线性查找(时间复杂度 O (n)),二分查找的时间复杂度仅为,在大规模数据场景下优势极为明显。
2025-09-28 22:27:55
363
原创 天梯赛L1-032 Left-pad
如果字符串 s 的长度大于 n,则只输出从第 (n-s.length ()) 个字符开始的部分。如果字符串 s 的长度小于等于 n,则在前面补字符 c,直到总长度等于 n。
2025-09-27 22:10:16
289
原创 归并排序算法
归并排序(Merge Sort)是建立在归并操作上的一种高效、稳定的排序算法,采用了分治(Divide and Conquer)的思想。
2025-09-26 23:14:43
191
原创 天梯赛L1-027 出租
如果你的 List 中存放的是 Integer 、 String 这类已经实现了 Comparable 接口的对象,可以直接使用 Collections.sort() 配合 Collections.reverseOrder()。之后Collections.sort(num,Collections.reverseOrder());将list中元素降序排列。先将电话号中存在的数字存入list(set无序(无下标)后期不好处理)最后用indexof()即可得到下标。
2025-09-25 22:38:56
223
原创 Java中的集合
List:有序的,元素可以重复。你可以把它想象成一个有编号的队伍,每个元素都有自己的位置(索引),你可以根据位置快速找到它。它更像一个没有顺序的“集合”,保证里面的元素都是独一无二的。它更像一个“字典”或“通讯录”,通过唯一的“键”(Key)来查找对应的“值”(Value)。- LinkedList:底层是双向链表,增删元素效率高,但查询速度较慢。- TreeSet:会对元素进行排序,所以是有序的,但性能会稍差一些。- TreeMap:会根据键的自然顺序进行排序,所以遍历的时候是有序的。
2025-09-25 22:09:06
502
原创 快速排序算法
它通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,然后分别对这两部分记录继续进行排序,以达到整个序列有序。2. 分区操作:重新排列数组,所有比基准值小的元素摆放在基准前面,所有比基准值大的元素摆在基准后面。这个操作结束后,基准元素就处于它最终的位置上了。3. 递归排序:递归地将小于基准值的子数组和大于基准值的子数组进行排序。1. 选择基准:从数组中挑选一个元素作为“基准”。
2025-09-23 22:32:42
442
原创 2025ccpc:序列与整数对
的映射(类似字典),键是整数类型,值是整数向量。这个映射用来存储 "数组元素值" 和 "该值在数组中出现的所有位置(索引)" 的对应关系。采用 "小表驱动大表" 的策略:遍历元素数量较少的列表,对每个元素使用二分查找在另一个列表中找到符合条件的元素数量,这样可以减少循环次数。),表示所有 "值为 x 且索引较小的元素" 与 "值为 x 且索引较大的元素" 的配对数量。个元素中选 2 个的组合数(计算方式是。的元素的索引列表)mpy同理。的向量的长度(即数组中值为。缓存已计算过的查询结果。
2025-09-22 22:11:00
466
原创 MySQL5.x和8.x的区别
密码更安全:默认密码插件从 mysql_native_password 升级为 caching_sha2_password ,提供更强的加密算法,防止密码泄露。- 支持窗口函数:这是一个非常强大的功能,能让你轻松实现排名、Top N、累计求和等复杂的数据分析操作,而无需写复杂的子查询。- 权限更精细:增加了角色管理功能,可以把多个权限打包成一个角色,方便给不同用户批量授权,管理起来更清晰。- JSON功能更强:原生支持的 JSON 数据类型功能更完善,查询和处理 JSON 数据的效率也更高。
2025-09-22 21:20:50
212
原创 MySQL5.x和8.x的区别
密码更安全:默认密码插件从 mysql_native_password 升级为 caching_sha2_password ,提供更强的加密算法,防止密码泄露。- 支持窗口函数:这是一个非常强大的功能,能让你轻松实现排名、Top N、累计求和等复杂的数据分析操作,而无需写复杂的子查询。- 权限更精细:增加了角色管理功能,可以把多个权限打包成一个角色,方便给不同用户批量授权,管理起来更清晰。- JSON功能更强:原生支持的 JSON 数据类型功能更完善,查询和处理 JSON 数据的效率也更高。
2025-09-22 21:17:26
166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅