![](https://img-blog.csdnimg.cn/087df563235c4fd094e31caec130e42f.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言
日常题记
LHNC
!^o^!
展开
-
约数个数的和(C语言)
题目描述给个n,求1到n的所有数的约数个数的和~输入描述:第一行一个正整数n输出描述:输出一个整数,表示答案输入复制3输出复制5说明样例解释:1有1个约数12有2个约数1,23有2个约数1,3备注:n <= 100000000正常想法是用一个双重循环对每个数的约数查找,发现是约数则加1,但是这样简单的想法当然是The Time Limited,所以要请出我们的数论了,数学还是非常重要的。初次接触..原创 2021-12-30 16:00:35 · 3087 阅读 · 1 评论 -
计算鞍点(C语言)
描述:给定一个5*5的矩阵,每行只有一个最大值,每列只有一个最小值,寻找这个矩阵的鞍点。鞍点指的是矩阵中的一个元素,它是所在行的最大值,并且是所在列的最小值。例如:在下面的例子中(第4行第1列的元素就是鞍点,值为8 )。11 3 5 6 912 4 7 8 1010 5 6 9 118 6 4 7 215 10 11 20 25输入:输入包含一个5行5列的矩阵输出:如果存在鞍点,输出鞍点所在的行、列及其值,如果不存在,输出"not found"样例输入:..原创 2021-12-30 09:10:26 · 19762 阅读 · 8 评论 -
找第一个只出现一次的字符(C语言)
描述:给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。如果没有,输出no。输入:一个字符串,长度小于100000。输出:输出第一个仅出现一次的字符,若没有则输出no。样例输入:abcabd复制样例输出:c本题特别容易Time Limit Exceed,我们正常有两种想法:1.立flag,双重循环,逐个比较 。当出现与当前标准(a[i])相同的字符,flag置1,并跳过所在内层循环,进行下一个轮回的比较;当flag一轮比较后仍..原创 2021-12-28 15:39:19 · 8891 阅读 · 5 评论 -
合法标识符(C语言)
描述:给定一个不包含空白符的字符串,请判断是否是C语言合法的标识符号(注:题目保证这些字符串一定不是C语言的保留字)。C语言标识符要求:1. 非保留字;2. 只包含字母、数字及下划线(“_”)。3. 不以数字开头。输入:一行,包含一个字符串,字符串中不包含任何空白字符,且长度不大于20。输出:一行,如果它是C语言的合法标识符,则输出yes,否则输出no。样例输入:RKPEGX9R;TWyYcp样例输出:no本题思路不用多说,但是我们容易遗.原创 2021-12-28 09:12:30 · 20690 阅读 · 5 评论 -
音乐研究(C语言)
题目描述美团外卖的品牌代言人袋鼠先生最近正在进行音乐研究。他有两段音频,每段音频是一个表示音高的序列。现在袋鼠先生想要在第二段音频中找出与第一段音频最相近的部分。具体地说,就是在第二段音频中找到一个长度和第一段音频相等且是连续的子序列,使得它们的 difference 最小。两段等长音频的 difference 定义为:difference = SUM(a[i] - b[i])2 (1 ≤ i ≤ n),其中SUM()表示求和其中..原创 2021-12-26 10:24:05 · 310 阅读 · 0 评论 -
删除数组中重复元素(C语言)
编写函数,删除数组中所有的重复元素,使数组变成一个集合,函数返回集合中元素的个数。书上习题#include<stdio.h>int set(int a[],int n){ int i,j,k; for(i=0;i<n;++i)//每次以a[i]为比较标准 { j=i+1; k=i+1; while(j<=9) { if(a[j]==a[i]) .原创 2021-12-08 22:22:38 · 12083 阅读 · 1 评论 -
数字反转(C语言)
数字反转描述:给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。输入:输入共 1 行,一个整数N。-1,000,000,000 ≤ N≤ 1,000,000,000。输出:输出共 1 行,一个整数,表示反转后的新数。这是AC过的代码给出样例为输入:123输出:321输入:-380输出:-83如果仅根据样例,很容易WA, 因为我们会忽略掉题给信息和隐藏信息还需带入其他样例原创 2021-12-07 21:19:37 · 2870 阅读 · 0 评论