今天是预备役第三天。
上午满课,学习了函数的基本调用,以及递归的使用。下午只有一节空课,写了5道Virtual Judge的题,有三道正在改错,刷了两道吉首大学刷题网站上的题目。
第一次敲了大数乘法,之前只是理论上理解了,大数乘法就是把输入的两个数先逐个存到数组中,再将它相乘得到的数列上的数相加到一起,并判断乘机的长度,之后进行进位求和,若超出之前所判断的字符串范围要将长度进一。
但是还有一点错误,需要再改一下下。
今天值得记录的是在字符串中删掉指定的多个字符,卡在到底是逐个字符删掉还是怎样删掉想了好久,也看了很多的资料还是没想通。
把它标记之后存储输出就好了,好简单,记住了,下次不要再犯了。
还写了一个关于素筛的题目又重新复习了一下素筛,仍然有一点错,虽然还没有找到。
题目:
笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!
这种方法的具体描述如下:假设 maxnmaxn 是单词中出现次数最多的字母的出现次数, minnminn 是单词中出现次数最少的字母的出现次数,如果 maxn-minnmaxn−minn 是一个质数,那么笨小猴就认为这是个 Lucky Word,这样的单词很可能就是正确的答案。
输入格式
只有一行,是一个单词,其中只可能出现小写字母,并且长度小于 100100 。
输出格式
共两行,第一行是一个字符串,假设输入的的单词是 Lucky Word ,那么输出“Lucky Word”
,否则输出“No Answer”
;
第二行是一个整数,如果输入单词是 "Lucky Word"
,输出 maxn-minnmaxn−minn 的值,否则输出 00 。
样例说明
样例1:
单词 "error"
中出现最多的字母 'r'
出现了 33 次,出现次数最少的字母出现了 11 次,3-1=23−1=2 , 22 是质数。
样例2:
单词 "olympic"
中出现最多的字母 'i'
出现了 22 次,出现次数最少的字母出现了 11 次, 2-1=12−1=1 , 11 不是质数。
这是今天学习关于c语言的全部内容,虽然不是很多,但是还是有收获的。