- 博客(43)
- 收藏
- 关注
原创 9068 字母组合
给定 N 个小写字母,然后将 N 个小写字母按照字典排序后组合成一个字符串并输出。例如 N=4,4 个小写字母分别为 c,d,a,c,按照字典排序后组合成的字符串为:accd。第一行输入一个正整数 N(2
2024-11-29 22:19:34
178
原创 3086 等差数列
等差数列是指从第二项起,每一项与它的前一项的差等于同一个数的数列。比如1,3,5,7,9就是一个差为 2 的等差数列。假设有从1开始的等差数列,编写程序输出该等差数列的前k项。两个整数,第一个正整数k,表示前k项,1≤k≤1000;第二个正整数p,表示每个数之间的差, 1≤p≤100。第1项到第k项的值,空格隔开。
2024-11-29 22:18:42
179
原创 3109 渐变
现在有n个日光灯泡,它们的亮度不一样,为了达到全部点亮时可以尽量实现渐变效果,需要将灯泡的亮度进行从小到大的排序。(使用快速排序算法)第二行,输入n个整数,表示灯泡的亮度,用空格隔开。(1
2024-11-29 22:14:04
527
原创 7282 结果最大
描述给定 n 个非负整数,现在需要将他们重新排列并拼接。每个数不可拆分,要求最后的结果最大。如:2 23 8 20,最大的排列方式:823220输入描述第 1 行输入一个 n。第 2 行,输入 n 个整数。输出描述输入排序拼接后的最大整数。样例输入 1230 1样例输出 1301提示。
2024-11-29 22:12:40
271
原创 3106 整理文件
现在地上散落着一些文件,具体数量不清楚(文件数<=100),每份文件上都有唯一编号,编号是1到100这100个数中的任意一个数字,现在时间紧迫,需要你快速为文件排好顺序,顺序按照编号从大到小。(用快速排序解决此问题)第二行输入n个整数,表示文件的编号,用空格隔开。一行整数,用空格隔开,降序排列的文件编号。第一行输入一个整数n,表示文件的数量。
2024-11-29 21:58:16
280
原创 9406 汉诺塔步数
相传在古代印度的 Bramah 庙中,有位僧人整天把三根柱子上的金盘倒来倒去,原来他是想把64个一个比一个小的金盘从一根柱子上移到另一根柱子上去。假定这三根柱子的编号分别为A、B、C,现在在柱子A上面放了n个盘子,正好是把这n个盘子从小到大的顺序放着,B和C上先都是空着,现在要将这n个盘子按照上面的规则从A移动到C,请输出最少移动步数和每次移动的过程。有人会觉得这很简单,真的动手移盘就会发现,如以每秒移动一只盘子的话,按照上述规则将64只盘子从一个柱子移至另一个柱子上,所需时间约为5800亿年。
2024-11-08 22:11:30
386
1
原创 1499 汉诺塔
假定这三根柱子的编号分别为A、B、C,现在在柱子A上面放了n个盘子,正好是把这n个盘子从小到大的顺序放着,B和C上先都是空着,现在要将这n个盘子按照上面的规则从A移动到C,请输出具体移动的每个盘子的顺序。有人会觉得这很简单,真的动手移盘就会发现,如以每秒移动一只盘子的话,按照上述规则将64只盘子从一个柱子移至另一个柱子上,所需时间约为5800亿年。输出每次移动的盘子的柱子的编号,例如从A柱上移动一个盘子到C,请输出“A-C”,每次移动输出一行。输入一个整数 n,1≤n≤8。
2024-11-08 22:10:47
331
原创 8913 数的个数2
我们要求找出具有下列性质数的个数 (包括输入的正整数 n )。满足条件的数为:11、1 11、3 11、5 11、1 3 11、1 5 11。2.在它的左边加上一个正整数且为奇数,但该正整数不能超过原数的一半。3.加上数后,继续按此规则进行处理,直到不能再加正整数为止。正整数 n(0
2024-11-08 22:09:29
276
原创 谢谢谢谢谢谢
编程学习之路上,挫折感就像一道道难以逾越的高墙,让许多人望而却步。然而,真正的编程高手都曾在这条路上跌倒过、迷茫过,却最终找到了突破的方法。你是如何在Bug的迷宫中找到出口的?面对复杂的算法时,你用什么方法让自己保持冷静?让我们一起分享那些克服挫折的经验,为彼此的编程之路点亮希望之光!提示:探讨如何调整心态,保持积极乐观的学习态度,如何设定合理的目标和期望。提示:分享有效的学习策略,如何分解复杂问题,如何在遇到困难时寻求帮助等。提示:讲述自己或他人克服挫折的真实故事,分享那些关键的转折点和领悟。
2024-08-21 12:59:35
197
原创 AI的发展途径
简介:最近一个月,轮番上线的音乐大模型,一举将素人生产音乐的门槛降到了最低,并掀起了音乐圈会不会被AI彻底颠覆的讨论。短暂的兴奋后,AI产品的版权归属于谁,创意产业要如何在AI的阴影下生长,都在被更多理性的目光审视。提示:讨论人工智能在创意产业引发的伦理道德问题,探讨AI是否可能取代人的角色,以及如何平衡技术发展与人类创造力的关系。提示:探讨人工智能和音乐人的合作模式,讨论AI在音乐创作中的辅助作用,以及如何实现人机共同创作的可能性。
2024-08-16 21:19:01
182
原创 我对优快云的期待
IT之家6月22日消息,在美国达特茅斯工程学院周四公布的采访中,OpenAI首席技术官米拉·穆拉蒂被问及GPT-5是否会在明年发布,给出了肯定答案并表示将在一年半后发布。“像 GPT-4 这样的系统则更像是聪明的高中生智力水平,在接下来的几年里,我们期待在特定任务上达到博士的智力水平。事情正在飞速变化、改善。”他强调“博士级”的智能仅适用于某些任务,并非全面达到甚至超越人类水平——“这些系统在特定任务中已经达到了人类水平,当然,在许多任务中,它们还达不到。在此分享你的见解和期待,一起畅想AI赋能下的未来!
2024-08-16 21:12:36
277
原创 2928 棋盘寻宝
描述有一个 n×m 的棋盘(1<n,m≤100),棋盘上有侍卫和宝藏,在棋盘的左上角(1,1) 开始寻找宝藏,如果能避开侍卫找到宝藏输出YES,否则输出NO。注意:左上角不一定是‘.’(安全通行)。输入描述输入有一组测试数据,以两个非零整数 n 和 m 开始,两者均不超过 100。n 表示迷阵行数, m 表示迷阵列数。接下来有 n 行, 每行包含 m 个字符,不同字符分别代表不同含义:‘.’可以安全通行的方格。‘#’有守卫的方格。‘*’宝藏所在位置。输出描述找到宝藏输出YES,否则输出NO。
2024-08-16 20:24:49
418
原创 8524 路径计数2
一个 N×N 的网格,你一开始在 (1,1),即左上角。每次只能移动到下方相邻的格子或者右方相邻的格子,问到达 (N,N),即右下角有多少种方法。接下来 M 行,每行两个不大于 N 的正整数 x,y。表示坐标 (x,y) 上有障碍不能通过,且 (1,1) 及 (N,N) 不为障碍物,并请注意障碍坐标有可能相同。一个非负整数,为 (N,N) 的路径数,由于输出结果较大,输出 mod 100003结果即可。输入第 1 行包含两个非负整数 N,M,N 表示了 N 行 N 列的矩阵,M 表示了障碍数。
2024-08-16 20:23:43
154
原创 1970 苹果摆放
把 M 个同样的苹果放在 N 个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用 K 表示)5,1,1 和 1,5,1 是同一种分法。以下每行均包含二个整数 M 和 N ,以空格分开。对输入的每组数据 M 和 N ,用一行输出相应的 K。第一行是测试数据的数目 t(0 ≤ t ≤ 20)。
2024-08-16 20:22:48
243
原创 2408 三角形谜题
在一个古老的人类遗迹里面,发现一个神殿,只有解决了神殿大门上的三角形谜题才能进入,有一个数字组成的三角形,从三角形顶部往下走,只能往左下或右下走,求走到最下面时所经过的数字和最大为多少?(下图为n=5时的情况)第2-n+1行:每行若干整数,第i行有i-1个整数,空格分隔。一行:一个整数,表示所经过数字的最大和。第1行:整数n(1≤n≤1000)
2024-08-16 20:22:05
268
原创 1258 杨辉三角
杨辉三角是一个二维形式的数字序列,第 i 行有 i 个数,每行的第一个数和最后一个数都是 1,其他的每个数等于该数的上一行同一列的数加上,上一行前一列的数的和。靠左输出杨辉三角的数字序列。输出 n 行杨辉三角序列。####数据范围与提示。
2024-08-16 20:20:57
440
原创 1700 爬行路线
描述一只蜜蜂的幼虫,在下图所示的数字蜂房上爬动,已知它只能从标号小的蜂房爬到标号大的相邻蜂房,现在问你:蜜蜂从蜂房 M 开始爬到蜂房 N,M<N,有多少种爬行路线?输入描述输入 M,N 的值,1≤N,M≤100,且 N−M≤90。输出描述爬行有多少种路线。样例输入 11 14样例输出 1377提示。
2024-08-16 20:19:17
255
1
原创 1672 莱布尼茨三角形
世界上著名的莱布尼茨三角形如图所示,请编程输出图中排在第n行从左边数第m个位置上的数。输入为一行,有二个整数 N 和 M ( 1≤M≤N≤30 ),两数间用空格隔开。输出共一行,有二个整数,两数间用“/”隔开,表示所求的分数。
2024-08-16 20:17:53
245
原创 6753 数字金字塔2
观察下面的数字金字塔。写一个程序查找从最高点到底部任意处结束的路径,使路径经过数字的和最小。每一步可以从当前点走到左下方的点也可以到达右下方的点。第一个行包含 N ( 1≤N≤1000),表示行的数目。所有的被供应的整数是非负的且不大于 100。后面每行为这个数字金字塔特定行包含的整数。单独的一行,包含那个可能得到的最小的和。在上面的样例中,产生了最小的和49。
2024-08-16 20:17:21
159
原创 1796 数字金字塔
观察下面的数字金字塔。写一个程序查找从最高点到底部任意处结束的路径,使路径经过数字的和最大。每一步可以从当前点走到左下方的点也可以到达右下方的点。在上面的样例中,从13到8到26到15到24的路径产生了最大的和86。第一个行包含 N ( 1≤N≤1000),表示行的数目。所有的被供应的整数是非负的且不大于 100。后面每行为这个数字金字塔特定行包含的整数。单独的一行,包含那个可能得到的最大的和。
2024-08-16 20:16:46
142
原创 6754 路径计数
接下来M行,每行两个不大于N的正整数x,y。表示坐标(x,y)上有障碍不能通过,且有1≤x,y≤n,且起点到终点一定可以走通,并请注意障碍坐标有可能相同。但是这个问题太简单了,所以现在有M个格子上有障碍,即不能走到这M个格子上。一个N×N的网格,你一开始在(1,1),即左上角。每次只能移动到下方相邻的格子或者右方相邻的格子,问到达(N,N),即右下角有多少种方法。输入文件第1行包含两个非负整数N,M,表示了网格的边长与障碍数。一个非负整数,到达(N,N)的路径数。
2024-08-16 20:16:03
780
原创 1971 移动路线
有一个n行m列的方格矩阵,将每个方格用坐标表示,左上角方格的坐标为(1,1),则右下角方格的坐标为(n,m)。小明把这只蚂蚁放在左上角的方格中,蚂蚁从左上角的方格移动到右下角的方格,每步移动一个方格。注意:对于1行1列的方格矩阵,蚂蚁原地移动,移动路线数为1;路线1:(1,1) → (1,2) → (1,3) → (2,3)路线2:(1,1) → (1,2) → (2,2) → (2,3)路线3:(1,1) → (2,1) → (2,2) → (2,3)输出只有一行,为不同的移动路线的数目。
2024-08-16 20:15:24
260
原创 3089 探索迷宫 搜索基础
有一个m*n格的迷宫(表示m行、n列),用0表示可以通行,1表示障碍物不能通行,从迷宫的(1,1)位置开始出发,到指定的位置停止(两个数据描述,分别表示行和列)。走时只能是“上下左右”四个方向。如果无法到达输出”NO”(表示无路),否则输出”YES”。注意:第一行第一列元素坐标为(1,1)。第一行是两个数m,n(1<n,m<20),接下来是m行n列由1和0组成的数据。最后一行表示终点的坐标。如果能到达输出YES,否则输出NO。
2024-08-14 14:09:55
807
2
原创 1744 迷宫 搜索基础
有 1 个 n×n 的迷宫方格,在方格内“0”表示可以通行,“1”表示是障碍物不能通行,在(n,n)位置有一个宝箱。现在有个人在左上角( 1 , 1 )的位置,他在迷宫内可以向当前位置的上、下、左、右四个方向行走,能不能在迷宫里走到宝箱位置( n,n )。输入第一行为 n(2 ≤n≤10 ),表示 n×n 的方格,接下来有 n 行,每行 n 个整数, 0 表示可以行走,1 表示不能行走,每个整数之间有个空格。如果可以走到终点,输出“YES”,否则输出“NO”
2024-08-14 14:09:08
376
原创 3103 土地分割
把一块 m×n 米的土地分割成同样大的正方形,如果要求没有土地剩余,分割出的正方形土地最大边长是多少米?(最少不能少于1米*1米)如:一块6米 * 4米的土地,能够分割的最大的正方形的边长为2米。两个整数m和n(m,n ≤ 1018)能够分割的最大正方形的边长。
2024-08-14 14:07:55
778
原创 3102 输出序列第n个数
有一数字序列,它的规律是这样的:1 3 5 7 9…,相邻两数字之间相差2,这样的数字序列称为等差数列,现在需要输出序列中第n个数字,用递归完成。一个整数,表示序列中第n个数。
2024-08-14 14:06:59
430
原创 3101 青蛙跳
一只青蛙上台阶,它一次可以跳一层台阶或两层台阶。请问它上n层台阶有多少种跳法。输入一个整数n,表示台阶数。一个整数,表示跳法的数量。
2024-08-14 14:00:17
347
原创 5177 递归版台阶问题升级
小鹿上楼梯,一步可以迈1个台阶、2个台阶或3个台阶,现共有n个台阶,请编写程序计算小鹿上到第n个台阶共有几种走法。一个整数n,表示共有的台阶数量。一个整数,表示小鹿上到第n个台阶的总走法数。
2024-08-14 13:59:32
416
原创 3098 递归版台阶问题
小鹿上楼梯,一步可以迈1个台阶或者2个台阶,现共有n个台阶,请编写程序计算小鹿上到第n个台阶共有几种走法。一个整数n,表示共有的台阶数量。一个整数,表示小鹿上到第n个台阶的总走法数。3098 递归版台阶问题。
2024-08-14 13:54:11
322
原创 3100 兔子繁殖问题
假定小兔子一个月就可以长成大兔子,而大兔子每个月就会生出一对小兔子。如果年初养了一对小兔子,问:到年底时将有多少对兔子?(假设兔子没有死亡而且严格按照上述规律长大与繁殖)此问题用递归处理。到年底时将有多少对兔子?
2024-08-14 13:50:49
418
原创 8340 十进制小数转为N进制数 位运算
输入一个十进制小数x和一个整数n,n表示进制。输出该数字x对应的n进制数。例如,1065.8125的8进制数,则为2051.64。第一个是十进制小数x(整数部分位数≤6,1≤小数部分位数≤3、并且不能为0)。两个数字,分别是十进制小数x和进制数n,两个数字用空格隔开。一个数字,表示十进制小数x对应的n进制数,保留小数点后3位。第二个是进制数n(n可以是2、8、16)。
2024-08-14 13:47:03
289
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人