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