- 博客(20)
- 收藏
- 关注
原创 试题 算法训练 无聊的逗 C语言
逗志芃在干了很多事情后终于闲下来了,然后就陷入了深深的无聊中。不过他想到了一个游戏来使他更无聊。他拿出n个木棍,然后选出其中一些粘成一根长的,然后再选一些粘成另一个长的,他想知道在两根一样长的情况下长度最长是多少。第一行一个数n,表示n个棍子。第二行n个数,每个数表示一根棍子的长度。只有当两个操作数的对应位都为1时,结果的对应位才为1,否则为0。通过不断筛选和 i 作比较 来获取最大长度。一个数,最大的长度。
2024-02-06 16:49:52
397
1
原创 试题 基础练习 分解质因数 C语言
所以先把[a,b]中所有整数的素数筛选出来。可以观察到,最小因数为2。难点在于怎么分解,比如:8 = 2 * 2 * 2 而不是 8 = 2 * 4。每行输出一个数的分解,形如k=a1*a2*a3...(a1<=a2<=a3...,k也是从小到大的)(具体可看样例)只能被常数1或自己整除,不能被其他整数整除的正整数。求出区间[a,b]中所有整数的质因数分解。从样例输出看出,如果数字为素数,输出素数本身。输入两个整数a,b。
2024-01-31 23:16:27
168
原创 试题 基础练习 矩阵乘法 C语言
只需两个数组相乘得到第三个数组,不断用第三个数组赋值给第二个数组,再用第二个数组乘上第一个数组即可,最终输出第二个数组的值。第一行是一个正整数N、M(1<=N<=30, 0<=M<=5),表示矩阵A的阶数和要求的幂数。输出共N行,每行N个整数,表示A的M次幂所对应的矩阵。相邻的数之间用一个空格隔开。接下来N行,每行N个绝对值不超过10的非负整数,描述矩阵A的值。给定一个N阶矩阵A,输出A的M次幂(M是非负整数)
2024-01-31 22:28:49
299
原创 试题 基础练习 矩形面积交 C语言
平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。输出仅包含一个实数,为交的面积,保留到小数后两位。输入仅包含两行,每行描述一个矩形。右上角的x ,y最大。
2024-01-31 00:11:15
193
原创 试题 基础练习 完美的代价 C语言
回文串,是一种特殊的字符串,它从左往右读和从右往左读是一样的。小龙龙认为回文串才是完美的。现在给你一个串,它不一定是回文的,请你计算最少的交换次数使得该串变成一个完美的回文串。第一:如果回文串里的字符个数为偶数,那在回文串里的每一个字符出现次数为。,且其他字符出现的次数为偶数。第二,出现次数为奇数的字符一定放在回文串的。第一行是一个整数N,表示接下来的字符串的长度(N
2024-01-30 23:41:20
302
1
原创 CUTE AI (Cuteshamoye AI)使用指南
点击设置,进入设置选项GPT默认设置,选择gpt模型后,再次点击添加对话聊天图标选择gpt,新建的聊天即为当前选择的模型。打开设置,里面包含关于ChatGPT,文心一言,通义千问,的其他默认配置,最大tokens值和历史消息压缩阙值可。点击左下角添加对话聊天图标后选择Al模型(当前模型有ChatGPT,文心一言),显示。点击主题图标即可根据更换默认主题(当前默认主题有:白,灰,黑,绿,蓝,粉红)光标移动到新的聊天框即会显示删除图标,点击即删除,提示。鼠标右键选择退出全屏,再进行如下操作。
2024-01-30 00:25:24
526
1
原创 试题 基础练习 数的读法 C语言
数的读法分为,亿级 万级 个级。1,每级末尾为零,不必输出2,万的末尾加万,亿的末尾加亿3,中间有连续零 , 只读一个。末尾有零不读4,只有当数的长度为 10 或 6 或 2。数的首位有“1”,都不读。例如是 “shi ”,而不是”yi shi“。
2024-01-29 22:53:18
271
原创 试题 基础练习 FJ的字符串C语言
请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。2,strcpy是一个C语言中的函数,用于将一个字符串复制到另一个字符串中。1,sprintf是一个C语言中的函数,用于将格式化的数据写入字符串中。其中,dest是目标字符串的指针,src是源字符串的指针。输出结果为:数字为 123 浮点数为 3.14。你能找出其中的规律并写所有的数列AN吗?仅有一个数:N ≤ 26。
2024-01-29 22:28:46
193
原创 试题 基础练习 芯片测试 C语言
表中的每个数据为0或1,在这n行中的第i行第j列(1≤i, j≤n)的数据表示用第i块芯片测试第j块芯片时得到的测试结果,1表示好,0表示坏,i=j时一律为1(并不表示该芯片对本身的测试结果。总结以下,就是抓住了题目已知条件“好芯片比坏芯片多”,而且注意的是,它为一列一列进行遍历,所以为a[ j ][ i ] == 1。每个芯片都能用来测试其他芯片。而用坏芯片测试其他芯片时,会随机给出好或是坏的测试结果(即此结果与被测试芯片实际的好坏无关)。有n(2≤n≤20)块芯片,有好有坏,已知好芯片比坏芯片多。
2024-01-29 22:00:30
213
原创 试题 基础练习 龟兔赛跑预测 C语言
然而有些比赛相当漫长,全程观看会耗费大量时间,而小华发现只要在每场比赛开始后记录下兔子和乌龟的数据——兔子的速度v1(表示每秒兔子能跑v1米),乌龟的速度v2,以及兔子对应的t,s值,以及赛道的长度l——就能预测出比赛的结果。但是小华很懒,不想通过手工计算推测出比赛的结果,于是他找到了你——清华大学计算机系的高才生——请求帮助,请你写一个程序,对于输入的一场比赛的数据v1,v2,t,s,l,预测该场比赛的结果。输入只有一行,包含用空格隔开的五个正整数v1,v2,t,s,l,其中(v1,v2
2024-01-29 18:14:11
317
原创 试题 基础练习 报时助手 C语言
因为9 : 07 并不会表示为 09 : 07 且分的"07"的零“0”是不输出的。按上面的规则21:54读作“twenty one fifty four”,9:07读作“nine seven”,0:15读作“zero fifteen”。对于大于20小于60的数字,首先读整十的数,然后再加上个位数。如果m为0,则将时读出来,然后加上“o'clock”,如3:00读作“three o'clock”。h小于24,m小于60。如果m不为0,则将时读出来,然后将分读出来,如5:30读作“five thirty”。
2024-01-29 17:33:42
314
原创 试题 基础练习 特殊的数字 C语言
先取出个位数,再取出十位,最后取出百位数。如果直接用pow,要引入头文件#include<math.h>。如果忘记了也可以自定义一个pow函数。153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。
2024-01-29 17:06:39
158
原创 试题 基础练习 回文数 C语言
1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。本题基数不大,可直接用循环。注意:取模运算,一般运用于把位数的数取出来。按从小到大的顺序输出满足条件的。
2024-01-29 16:54:20
205
原创 试题 基础练习 高精度加法 C语言
按照以前学加法的竖式运算 可知,先算个位 相加,再算个位需不需要进位到十位,再算十位相加,最后相加的十位加上进位数,完成运算。所以,为了方便代码运算,遵循此原则,我们采用逆序运算。都比较大,所以不能直接使用语言中的标准数据类型来存储。对于这种问题,一般使用数组来处理。[0]相加,如果有进位产生,则把进位(即和的十位数)存入。三个数的和.如果又有进位产生,则仍可将新的进位存入到。两个整数都不超过100位,两数的最高位都不是0。[1]相加,这时还应将低位进上来的值。,输出这两个整数的和。
2024-01-29 16:37:04
313
原创 试题 基础练习 序列求和 C语言
可以看得出数据规模非常大,如果直接用循环做很容易导致超时。所以我们可以把它当成等差数列来做,公差为1,求和公式为: n *(a1 + an) / 2。输出一行,包括一个整数,表示1+2+3+...+n的值。求1+2+3+...+n的值。输入包括一个整数n。
2024-01-29 15:43:45
216
原创 试题 基础练习 Fibonacci数列 C语言
说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以10007取余数,直接计算余数往往比先算出原数再取余简单。但是递归在本题对比较大的数进行处理时往往容易超时,所以本题使用迭代。Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。输出一行,包含一个整数,表示Fn除以10007的余数。输入包含一个整数n。
2024-01-29 12:31:34
228
2
原创 试题 基础练习 01字串 C语言
类似于二进制进位,”满2进1“。观察最后一位数,”0或1“。当最后一位数大于1时往前进一位后变为零。所以用数组储存01字串,用循环从后往前遍历即可。对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。输出32行,按从小到大的顺序每行一个长度为5的01串。请按从小到大的顺序输出这32种01串。
2024-01-29 12:19:44
192
原创 试题 基础练习 字母图形 C语言
可以看到第一列为 ABCDE,其余后面的数按照字母顺序表进行排序。可以观察到,这题通过对行与列的遍历,行与列的关系为 i - j,但不确定 i 与 j 谁比较大,所以运用绝对值。因为防止有时候会忘记绝对值函数的书写,所以没有直接用头文件里的绝对值,以下自定义了一个绝对值函数。这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出n行,每个m个字符,为你的图形。
2024-01-29 11:57:17
240
原创 试题 基础练习 数列排序 C 语言
给定一个长度为n的数列,将这个数列按从小到大的顺序排列。第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。输出一行,按从小到大的顺序输出排序后的数列。第一行为一个整数n。本题算法思想:用快速排序。
2024-01-29 11:05:33
218
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人