- 博客(12)
- 收藏
- 关注
原创 B4006 [GESP202406 四级] 宝箱
如果新加入的宝箱让范围中的最大值和最小值差值不超过 k,我们就尝试扩大边界,直到这个范围不合法。:找到一段连续的宝箱,它们的最大值和最小值之差不超过 k,并且它们的价值总和尽可能大。这个范围内的宝箱,最大值和最小值的差不超过 k;这个范围内宝箱的总价值最大。:不断向右扩展,表示我们正在尝试移动最左边的宝箱.我们需要找到一个满足以下条件的。:我们用两个变量(左指针。
2025-03-22 17:27:00
221
原创 B4070 [GESP202412 五级] 奇妙数字
先对 N 进行质因数分解,得到形如:N=p1^e1 x p2^e2 x p3^e3 x ... 其中 pi 是不同的质数,ei 是它们的指数。形如 p^k 的数,其中 p 是质数,k 是正整数。
2025-03-09 18:22:30
208
原创 GESP 一,二,三级 随机题解 6
通过反复取余(num % 10)和整除(num /= 10),提取数字的每一位,并累加其和。如果所有学生都报到(即布尔数组中所有 [0,n−1] 均为。将输入的多个正整数存入数组或列表中,逐一检查每个数。对位数之和进行取余判断(sum % 7 == 0)。直接将时刻统一为分钟单位,减少了错误的可能性。对于每个数字,输出其是否是美丽数字的判断结果。输入 m 个学生编号,对于每个编号 v,将。,说明编号 i 的学生未报到,输出编号。,表示所有学生初始状态为未报到.遍历编号 [0,n−1],如果。
2025-01-26 12:54:50
188
原创 GESP 一,二,三级 随机题解 5(无内幕)
循环字母:为了实现字母的循环,可以使用一个变量来跟踪当前的字母位置,遇到Z时重置为A。对于10到35的数字,使用字母A-Z来表示,A对应10,B对应11,...,Z对应35。字母填充规则:字母按顺序填充,从A到Z,然后重新从A开始。十进制转R进制:使用不断除以R和取余的方式,将余数(当前位的数字)保存下来,直到商为零。三角形结构:第i行有i个字母,第一行到第n行依次增加字母数量。从低位到高位的结果是从最后的余数开始计算,需倒序输出。
2025-01-19 11:14:13
322
原创 GESP 一,二,三级 随机题解 4
思路:只需遍历所有小于等于n的数,判断i是否能整除n即可。二级:B4002 [GESP202406 二级] 平方之和。三级:B3956 [GESP202403 三级] 字母求和。一级:B3953 [GESP202403 一级] 找因数。,枚举所有可能的 x 和 y,检查是否满足条件。-ASCII(字符)
2025-01-12 05:52:58
301
原创 GESP 一,二,三级 随机题解 2
如果差值是 495,则停止;否则将差值作为新的三位数,重复上述步骤。三级:B3957 [GESP202403 三级] 完全平方数。一级:B4035 [GESP202409 一级] 美丽数字。二级:B3866 [GESP202309 二级] 数字黑洞。使用一个计数器,每找到一个符合条件的数字,计数器加 1。将其各个位数拆分,排序后得到最大的数和最小的数。不是 8 的倍数:num % 8!是 9 的倍数:num % 9 == 0。最终输出达到 495 所需的变换次数。
2024-12-25 16:50:28
517
原创 GESP 一,二,三级 随机题解 1
假设当前海滩上的鱼数为 x,第 k 只小猫会将鱼平均分为 N 份,多出 i 条鱼。它扔掉 i 条鱼后,拿走 1 份,还剩下 floor((x−i)/N)×N 条鱼。对输入的每个数字逐一判断是否是自幂数,并输出 T(是)或 F(否)。实现步骤:从 x=1 开始尝试,逐步计算是否满足每一轮的分鱼规则。从最后一只小猫逆推,设最后一轮结束后剩余鱼数为 x,即。用%10 提取最后一位,用/10 去掉最后一位。遍历所有位,计算每一位数字的 N 次方,并累加。找到最小的 x 满足所有小猫的操作规则。一直推到第一只小猫。
2024-12-18 08:17:29
710
原创 GESP 3级(草草概括一下)(我梦开始的地方)
其他题都是不同难度的模拟题,只需分析题目即可。每四位2进制数为一位16进制数.每三位2进制数为一位8进制数.其他进制用10进制转就可以了(如果不够3位,在前面补0.如果不够4位,在前面补0.
2024-12-15 16:34:06
177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人