- 博客(128)
- 收藏
- 关注

原创 丛林探险(求代码,代码发评论区,谢谢啦!)
对第二组数据,机器人依次执行的操作指令为:向东走到 (1, 2),向东走到 (1, 3),向东走到 (1, 4),向东走到 (1, 5),向右转,向南走到 (2, 5),向南走到 (3, 5),向南走到(4, 5),向南走到 (5, 5),向右转,向西走到 (5, 4),向西走到 (5, 3),向西走到 (5, 2),向右转,向北走到 (4, 2),向右转,向右转,向南走到 (5, 2),向右转,向右转。第二步,机器人发现它下一步的位置 (0, 1) 不在地图内,因此,它仍然会执行“向右转”操作。
2025-04-12 21:59:48
1072

原创 魔法阵
大魔法师认为,当且仅当四个编号为a,b,c,d的魔法物品满足xa,xb,xc,xdxa,xb,xc,xd数值依次增大,xb−xa=2(xd−xc)xb−xa=2(xd−xc),并且xb−xa<(xc−xb)/3xb−xa<(xc−xb)/3时,这四个魔法物品形成了一个魔法阵,他称这四个魔法物品分别为这个魔法阵的A物品,B物品,C物品,D物品。现在,大魔法师想要知道,对于每个魔法物品,作为某个魔法阵的A物品出现的次数,作为B物品的次数,作为C物品的次数,和作为D物品的次数。
2025-04-12 15:44:10
740

原创 B3614 【模板】栈
对于全部的测试点,保证 1≤T,n≤106,且单个测试点内的 n 之和不超过 106,即 ∑n≤106。保证 0≤x<264。,则其后有一个整数 x,表示要被加入的数,x 和字符串之间用空格隔开;输入第一行是一个整数 T,表示数据组数。对于每组数据,按照「题目描述」中的要求依次输出。均需要输出对应字符串。栈的 size 为 0。每组数据第一行是一个整数,表示操作的次数 n。接下来 n 行,每行首先由一个字符串,为。对于第二组数据,始终为空,所以。,则本行没有其它内容。
2025-02-27 19:45:48
774
原创 乒乓球
在 1111 分制下,此时比赛的结果是华华第一局 1111 比 00 获胜,第二局 1111 比 00 获胜,正在进行第三局,当前比分 11 比 11。输出由两部分组成,每部分有若干行,每一行对应一局比赛的比分(按比赛信息输入顺序)。其中第一部分是 1111 分制下的结果,第二部分是 2121 分制下的结果,两部分之间由一个空行分隔。华华通过以下方式进行分析,首先将比赛每个球的胜负列成一张表,然后分别计算在 1111 分制和 2121 分制下,双方的比赛结果(截至记录末尾)。
2025-04-12 21:52:39
311
原创 小杨的储蓄
小杨在第 1 天、第 2 天、第 3 天分别向 0 号、 1 号、0 号存钱罐存了1 元钱、2 元钱、3 元钱,因此 0 号存钱罐有1 + 3 = 4 元钱,而 1 号存钱罐有 2 元钱。第二行 D 个整数,其中第 i 个整数为 ai(保证 0 <= ai <= N - 1)。输出 N 个用单个空格隔开的整数,其中第 i 个整数表示编号为 i - 1 的存钱罐中有多少钱(i = 1,...,N)。但在本场考试中,由于系统限定,请不要在输入、输出中附带任何提示信息。保证 1 <= N <= 1,000;
2025-04-12 21:46:38
301
原创 接水问题
接水开始时,1 到 m 号同学各占一个水龙头,并同时打开水龙头接水。当其中某名同学 j 完成其接水量要求 wj后,下一名排队等候接水的同学 k马上接替 j 同学的位置开始接水。即j 同学第 x 秒结束时完成接水,则 k 同学第 x+1 秒立刻开始接水。若当前接水人数 n’不足 m,则只有 n’个龙头供水,其它 m−n’个龙头关闭。学校里有一个水房,水房里一共装有 m 个龙头可供同学们打开水,每个龙头每秒钟的供水量相等,均为 1。现在给出 n 名同学的接水量,按照上述接水规则,问所有同学都接完水需要多少秒。
2025-04-12 21:41:50
135
原创 球弹跳高度的计算
一球从某一高度落下(整数,单位米),每次落地后反跳回原来高度的一半,再落下。编程计算气球在第10次落地后反弹之前,共经过多少米?第10次落地后反弹的高度是多少?输出时不需要对精度特殊控制,用cout << ANSWER,或者printf("%g", ANSWER)即可。第1行:到球第10次落地时,一共经过的米数。结果可能是实数,结果用double类型保存。一行,一个整数h,表示球的初始高度。第2行:第10次落地后反弹的高度。
2025-04-12 21:34:37
153
原创 津津的储蓄计划
因此津津制定了一个储蓄计划:每个月的月初,在得到妈妈给的零花钱后,如果她预计到这个月的月末手中还会有多于100元或恰好100元,她就会把整百的钱存在妈妈那里,剩余的钱留在自己手中。有可能在某个月的月初,津津手中的钱加上这个月妈妈给的钱,不够这个月的原定预算。如果出现这种情况,津津将不得不在这个月省吃俭用,压缩预算。如果不会,计算到2004年年末,妈妈将津津平常存的钱加上20%还给津津之后,津津手中会有多少钱。每个月的月初妈妈给津津300元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同。
2025-04-12 21:20:40
287
原创 多项式输出
对于不是最高次的项,以“+”号或者“-”号连接此项与前一项,分别表示此项系数为正或者系数为负。紧跟一个正整数,表示此项系数的绝对值(如果一个高于0 次的项,其系数的绝对值为1,则无需输出1)。如果x 的指数大于1,则接下来紧跟的指数部分的形式为“x^b”,其中b 为x 的指数;如果多项式n 次项系数为正,则多项式开头不出现“+”号,如果多项式n 次项系数为负,则多项式以“-”号开头。数据范围:对于100%数据, 0≤n≤1000≤n≤100 , −100≤系数≤100−100≤系数≤100。
2025-04-12 16:47:37
216
原创 神奇的幻方
若 (K − 1) 既不在第一行,也不在最后一列,如果 (K − 1) 的右上方还未填数, 则将 K 填在(K − 1)的右上方,否则将 K 填在 (K − 1) 的正下方。若 (K − 1) 在第一行但不在最后一列,则将 K 填在最后一行, (K − 1) 所在列的右一列;若 (K − 1) 在最后一列但不在第一行,则将 K 填在第一列,(K − 1) 所在行的上一行;若 (K − 1) 在第一行最后一列,则将 K 填在 (K − 1) 的正下方;现给定 N,请按上述方法构造 N * N 的幻方。
2025-04-12 16:35:52
163
原创 交换小球
接下来,对这三个杯子进行一系列的换位操作,操作用一个字符串来表示,其中 A B C 分别对应了上图所示的三种换位方式。输入一行一个字符串,表示操作的顺序,保证操作数不超过 50 ,且每个字母都为 A B C 中的一种,无空格。有三个杯口朝下的杯子,其中有一个小球在最左边的杯子下。你需要找出最终小球在哪个杯子下面。如果球在左边的杯子下:输出 1;如果球在中间的杯子下:输出 2;如果球在右边的杯子下:输出 3。
2025-04-12 16:12:16
243
原创 黑白方块
之后 nn ⾏,每⾏⼀个长度为 mm 的 01 串,代表⽹格图第 ii ⾏格⼦的颜⾊,如果为 0,则对应格⼦为⽩⾊,否则为⿊⾊。对于⼦矩形的第 2 ⾏ 和第 3 ⾏,只有第 1 个和第 4 个格⼦是⽩⾊的,其余格⼦都是⿊⾊的;对于全部数据,保证有1≤t≤101≤t≤10,1≤n,m≤1001≤n,m≤100。⼩杨有⼀个 nn ⾏ mm 列的⽹格图,其中每个格⼦要么是⽩⾊,要么是⿊⾊。对于每组测试⽤例,如果存在,输出 Yes,否则输出 No。⼦矩形的第 1 ⾏ 和第 4 ⾏只包含⽩⾊格⼦;
2025-04-06 21:17:13
222
原创 平⽅之和
第⼀⾏包含⼀个正整数 n,代表正整数数量。,是否存在两个正整数 x 和 y 满⾜。之后 n ⾏,每⾏包含⼀个正整数,代表。,如果存在两个正整数 x 和 y 满⾜。,输出 Yes,否则输出 No。对于第⼀个正整数,存在。⼩杨有 n 个正整数。,他想知道对于所有的。,因此答案为 Yes。对于全部数据,保证有。
2025-04-06 21:16:15
76
原创 珠心算测验
某学校的珠心算老师采用一种快速考察珠心算加法能力的测验方法。他随机生成一个正整数集合,集合中的数各不相同,然后要求学生回答:其中有多少个数,恰好等于集合中另外两个(不同的)数之和?对于100%的数据,3≤n≤5000,测验题给出的正整数大小不超过10,000。第二行有n个正整数,每两个正整数之间用一个空格隔开,表示测试题中给出的正整数。输入共两行,第一行包含一个整数n,表示测试题中给出的正整数个数。输出共一行,包含一个整数,表示测验题答案。
2025-04-06 21:15:08
171
原创 守望者的逃离
到那时,岛上的所有人都会遇难。守望者的跑步速度为 17m/s,以这样的速度是无法逃离荒岛的。现在已知守望者的魔法初值 M,他所在的初始位置与岛的出口之间的距离 S,岛沉没的时间 T。你的任务是写一个程序帮助守望者计算如何在最短的时间内逃离荒岛,若不能逃出,则输出守望者在剩下的时间内能走的最远距离。100%的数据满足:1<=T<=300000,0<=M<=1000,1<=S<=10^8。50%的数据满足:1<=T<=1000,1<=S<=10000。30%的数据满足:1<=T<=10,1<=S<=100。
2025-03-29 20:48:26
295
原创 升级打怪
小X是一名资深的游戏人生玩家,他想要在游戏中提升自己的角色等级,为了达到这个目的,小X需要不断的打怪升级,而打怪需要消耗一定的魔力,游戏中也有一些不同的道具能够恢复魔力,道具一共有k类,但每个道具都有一个最大的消耗上限,比如魔法石最多使用1个,魔法药剂最多使用2个。当然道具也有使用上限,小X想要知道在每种道具都使用的情况下能够恢复的最大魔力值是多少?表示小X最多能只能使用m个道具,同时有n个道具给小X选择,而这n个道具分为k类。第二行包含k个不超过10的正整数,表示可以使用1到k类道具的最大数量。
2025-03-29 20:47:09
217
原创 四叶玫瑰数
例如 数学公式: 1634=14+64+34+441634=14+64+34+44 , 1634就是一个四叶玫瑰数。输出 1000 ~ N 内的所有 “四叶玫瑰数”,按从小到大的顺序排列。给定正整数N,输出 1000 ~ N 内的所有 “四叶玫瑰数”。所谓“四叶玫瑰数”是指四位数的各位上的数字的四次方之和等于本身。一个整数 N (1000 <= N < 10000)。
2025-03-29 20:37:34
167
原创 填数字
输出 满足等式的 □值、 △值,中间用空格隔开。若有多种组合,以换行分割。在 □ 、△中填入2个不同的数字,使得等式成立。数字取值范围是1~9。
2025-03-29 20:36:44
198
原创 长空栈道
为了安全,所有游客必须撤下栈道。栈道的长度为L,游客们最开始呆在坐标为整数的地方。所有游客的速度都为1,一旦一个游客某一时刻来到了坐标为0或L+1的位置,他就离开了栈道。每个游客都有一个初始面对的方向,他们会以匀速朝着这个方向行走,中途不会主动改变方向。但是,如果两个游客面对面相遇,他们无法彼此通过对方,于是就分别转身,继续行走。对于100%的数据,满足初始时,没有两个游客同在一个坐标,1≤L≤5000,0≤N≤5000,且数据保证N≤L。共一行,输出2个整数,分别表示游客撤离栈道的最小时间和最大时间。
2025-03-29 18:40:05
499
原创 打包(least.cpp)
有a1个1*1的物品,a2个2*2的物品,a3个3*3的物品,a4个4*4的物品,a5个5*5的物品,a6个6*6的物品。但是纸箱的大小都是6*6的,现在想要知道至少要用多少个纸箱能把所有物品打包进去。六个整数a1,a2,a3,a4,a5,a6(每个整数<=1000000)输入文件名为:least.in。输出文件名:least.out。
2025-03-29 18:35:57
376
原创 回文日期
牛牛习惯用8位数字表示一个日期,其中,前4位代表年份,接下来2位代表月份,最后2位代表日期。牛牛认为,一个日期是回文的,当且仅当表示这个日期的8位数字是回文的。现在,牛牛想知道:在他指定的两个日期之间包含这两个日期本身,有多少个真实存在的日期是回文的。一个8位数字是回文的,当且仅当对于所有的i(1≤i≤8)从左向右数的第i个数字和第9-i个数字(即从右向左数的第i个数字)是相同的。而对于2月,闰年时有29天,平年时有28天。例如:对于2016年11月19日,用8位数字20161119表示,它不是回文的。
2025-03-29 17:01:49
354
原创 小猫分鱼
第一只小猫把这堆鱼平均分为 N 份,多了i<N 个,这只小猫把多的 i 个扔入海中,拿走了一份。三只小猫来分鱼 N=3,每次扔掉鱼的数量为 i=1,为了每只小猫都可吃到鱼,可令第三只小猫需要拿走3条鱼(拿走1条和2条不满足要求),则此时待分配的有10条鱼。例如:两只小猫来分鱼 N=2,每次扔掉鱼的数量为 i=1,为了每只小猫都可吃到鱼,可令第二只小猫需要拿走1条鱼,则此时待分配的有3条鱼。编写程序,输入小猫的数量 N 以及每次扔到海里的鱼的数量 i,输出海滩上最少的鱼数,使得每只小猫都可吃到鱼。
2025-03-29 16:55:27
314
原创 三连击
且使这3个三位数构成1:2:3的比例,请找出所有满足条件的三位数组合。将1,2,3, ... , 9共9个数分成3组,分别组成3个三位数,例如:219 438 657219 438 657。若干行,每行3个数字。按照每行第1个数字升序排列。
2025-03-29 16:20:22
137
原创 百鸡问题
大意为:“每只公鸡 5 元,每只母鸡 3 元,每 3 只小鸡 1 元;小明很喜欢这个故事,他决定对这个问题进行扩展,并使用编程解决:如果每只公鸡 x 元,每只母鸡 y 元,每 z 只小鸡 1 元;公鸡 4 只、母鸡 18 只、小鸡 78 只;公鸡 8 只、母鸡 11 只、小鸡 81 只;公鸡 12 只、母鸡 4 只、小鸡 84 只。输入一行,包含五个整数,分别为问题描述中的 x、y、z、n、m。4 种方案分别为:公鸡 0 只、母鸡 25 只、输出一行,包含一个整数 C,表示有 C 种方案。
2025-03-29 15:06:40
179
原创 贪心的资本家
可多饭店本月新收到若干个不同的菜单,制作这些菜单上的菜的难易程度为一级、二级、三级…同样,能够制作不同难度菜单的厨师也被分为若干星级,并且 x 星级的厨师能够完成 x 级别及以下的所有菜单上的菜。现有 m 个菜单需要制作,n 个空闲厨师,请问能否完成所有菜单呢?注:每个厨师当月只能完成一份菜单,厨师的工资就是厨师的星级。如果当月可以完成:第一行输出最小花费,接下来m行每行两个整数,分别表示菜单级别与相应的厨师级别(用空格隔开)。输入第一行两个整数 m 和 n,分别表示需要制作的菜单量和空闲厨师的人数。
2025-03-22 18:36:15
181
原创 纪念品分组
为使得参加晚会的同学所获得的纪念品价值相对均衡,他要把购来的纪念品根据价格进行分组,但每组最多只能包括两件纪念品,并且每组纪念品的价格之和不能超过一个给定的整数。100%的数据满足:1 <= n <= 30000, 80 <= w <= 200,5 <= pi <= w。第3~n+2行每行包含一个正整数pi (5 <= pi <= w),表示所对应纪念品的价格。你的任务是写一个程序,找出所有分组方案中分组数最少的一种,输出最少的分组数目。包含n+2行:第1行包括一个整数w,为每组纪念品价格之和的上限。
2025-03-22 18:27:08
188
原创 杰克船长的金币
最厉害的加勒比海盗杰克船长驾驶着他的黑珍珠号海盗船,找到了一个装满宝藏的藏宝洞。藏宝洞里面有N(N≤100)堆金币,第i堆金币的总重量和总价值分别是mi,vi(1≤mi,vi≤100)。黑珍珠号的承重量为T(T≤1000),并不一定有办法将全部的金币都带走。他想带走尽可能多价值的金币。所有金币都可以随意分割,分割完的金币重量价值比(也就是单位价值)不变。请问杰克船长最多可以拿走多少价值的金币?接下来N行,每行两个整数mi,vi。一个实数表示答案,保留两位小数。第一行两个整数N,T。
2025-03-13 20:22:54
218
原创 活动安排
开学了,学而思网校在最近几天要举办n个活动,主讲老师非常荣幸被选为主会场的活动安排人员。现在给出n个活动的起始时间begin和结束时间end,请你帮助主讲老师在主会场安排一些活动,要求安排的活动尽量多。假设没有重新布置会场的时间消耗,即某个时间点完成活动的瞬间,就可以开始下一个活动。接下来的n行,每行两个整数,使用一个空格隔开,第一个是begin,第二个是end(begin < end <= 32767)。输出文件名为:most.out。输入文件名为:most.in。输出最多能安排的活动个数。
2025-03-13 19:13:22
115
原创 村民打水
在一个小村子里,生活着n户人家。由于村里只有一口井,所以他们每天早上一户人家派一个人在这一口井前排队打水。由于每家的水桶大小不同,所以每个人的打水时间也不同。假如每个人打水的时间为Ti,请你编程找出这n个人排队的一种顺序,使得n个人的平均等待时间最小。第二行分别表示第 1 个人到第n个人每人的打水时间Ti,每个数据之间有 1 个空格。第二行为这种排列方案下的平均等待时间(输出结果精确到小数点后两位)。共两行,第一行为一种排队顺序,即1到n的一种排列;Ti<=1e6,不保证Ti不重复。共两行,第一行为n;
2025-03-08 20:26:50
141
原创 奖品装载
现有一批奖品要装进一个承重量为 c 的快递盒中进行运送。第 i个奖品的重量为 Wi。由于每件奖品都很小,几乎不占快递盒子的空间,但是都比较重。为了节省成本,因此需要考虑在装载体积不受限制的情况下,将尽可能多的奖品装进快递盒子,请你编程帮助老师求出来一个快递盒子最多能装载多少件奖品。第一行共两个整数N,c,表示奖品的件数和快递盒子的承重量。对于 100% 的数据,N≤100,c≤10000。第二行共有 N 个整数,分别表示奖品的重量Wi。共一行,输出 1个整数,表示最多能装的奖品件数。
2025-03-08 19:16:39
126
原创 B3616 【模板】队列
对于 100% 的测试数据,满足 n≤10000,且被插入队列的所有元素值是 [1,1000000] 以内的正整数。输出若干行,对于每个操作,按「题目描述」输出结果。再次尝试弹出队首,由于队列已经为空,此时无法弹出。接下来 n 行,每行表示一个操作。第一行,一个整数 n,表示操作的次数。每条输出之间应当用空行隔开。弹出队首,此时队首为空。弹出队首,此时队首为。
2025-02-27 19:49:39
138
原创 B3619 10进制转 x 进制
给定一个十进制整数 n 和一个小整数 x。将整数 n 转为 x 进制。对于超过十进制的数码,用。保证 n 不超过 109,x 不超过 36。输出仅包含一个整数,表示答案。第一行一个整数 n;第二行一个整数 x。
2025-02-27 19:40:43
164
原创 B3620 x进制转 10 进制
给一个小整数 x 和一个 x 进制的数 S。将 S 转为 10 进制数。对于超过十进制的数码,用。保证目标数在十进制下不超过 109,1≤x≤36。输出仅包含一个整数,表示答案。第二行一个字符串 S。第一行一个整数 x;
2025-02-27 19:38:03
146
原创 B3871 [GESP202309 五级] 因数分解
表示,且左右各空一格。当且仅当一个素数出现多次时,将它们合并为指数形式,用上箭头。每个正整数都可以分解成素数的乘积,例如: 6=2×3,20=22×5。输出一行,为的因数分解式。要求按质因数由小到大排列,乘号用星号。输入第一行,包含一个正整数 N。约定 2≤N≤1012。现在,给定一个正整数,请按要求输出它的因数分解式。作者已经n天没更新了,表示,且左右不空格。请各位粉丝码友谅解。
2025-02-26 19:08:17
252
原创 三国演义
对于100%的数据,1 <=n,m<= 10^5, 1 <=L ,R<= n, 1 <=ai,bi,ci<= 10^18,ai、bi和ci互不相等。对于第一场战争(从1到6),A国占领5、6号地点,B国占领1、2号地点,C国占领3、4号地点,三个国家各自占领两个地点,所以最终结果为平局。对于第二场战争(从1到3),A国没有占领地点,B国占领1、2号地点,C国占领3号地点,所以最终结果为B获胜。对于第四场战争(从2到5),A国占领5号地点,B国占领2号地点,C国占领3、4号地点,所以最终结果为C获胜。
2025-02-14 19:22:58
399
原创 计算数量
N名同学在做编程题,规定做完一道才能做第二道,比赛后统计发现:第一位同学做了总数的一半多1道,第二位同学做了剩下的一半多2道,第三位同学做了再剩下的一半多3道,以此类推,第N-1位同学做了剩下的一半多N-1道,最后一位同学做了N道。输入学生的数量N,求共有多少道题目?输入一个整数,表示学生的数量。输出一个整数,表示题目的数量。
2025-02-13 19:47:24
132
原创 猴子分桃
海滩上有一堆桃子,N只猴子来分。第一只猴子把这堆桃子中的一个扔入海中,然后将剩余的桃子平均分成2份,最后这只猴子拿走了1份。第二只猴子来了接着把剩下的桃子中的一个扔入海中,然后把剩余的桃子平均分成2份,开开心心拿走了1份。,第N只猴子都是将剩下的桃子中的一个扔入海中,然后将剩余的桃子平均分成2份,并拿走其中的1份。最后只剩下1个桃子。编写程序,输入猴子的数量N,输出海滩上原有多少桃子。一行,包含一个正整数N(0<N<21)一个整数, 海滩上原有多少桃子。
2025-02-13 19:46:24
150
原创 动物的传染病
初始1个动物染病,试问n轮传染后有多少动物被传染?保证输入和输出结果都在long long范围内。动物患传染病了,一个动物会每轮传染x个动物。一个整数,即被传染的动物数。两个非负整数x和n。
2025-02-12 19:54:08
220
原创 蜜蜂路线
一只蜜蜂在下图所示的数字蜂房上爬动,已知它只能从标号小的蜂房爬到标号大的相邻蜂房,现在问你:蜜蜂从蜂房M开始爬到蜂房N(M<N),有多少种爬行路线?例如从蜂房1爬到蜂房3,有两种方法,分别是1->3;一行两个正整数,分别表示蜜蜂爬行的起点和终点。一个整数,表示爬行路线有多少种。
2025-02-12 19:37:49
147
原创 欧拉线性筛
使用欧拉线性筛法输出2到n之间的所有整数包括n(2<=n<=10^5)内的所有素数。输出包括一行,包括2到n之间所有的素数,每两个数之间用空格隔开。对于100%的数据,2<=n<=10^5。输入一行包含一个正整数n。
2025-02-11 18:51:54
675
华为鸿蒙OS操作系统简介
2024-07-17
MacOS苹果系统介绍
2024-07-16
Linux操作系统介绍
2024-07-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人