- 博客(171)
- 收藏
- 关注
原创 最长单词2
一个以‘.’结尾的简单英文句子(长度不超过500),单词之间用空格分隔,没有缩写形式和其它特殊形式。一个以‘.’结尾的简单英文句子,单词之间用空格分隔,没有缩写形式和其它特殊形式。该句子中最长的单词。如果多于一个,则输出第一个。
2024-02-29 09:40:30
458
原创 绝对素数
如果一个自然数是素数,且它的数字位置经过对换后仍为素数,则称为绝对素数,例如13。试求出所有二位绝对素数。所有二位绝对素数(由小到大,一个数一行)。
2024-02-29 09:15:31
445
原创 亲和数
自然数a的因子是指能整除a的所有自然数,但不含a本身。例如12的因子为:1,2,3,4,6。若自然数a的因子之和为b,而且b的因子之和又等于a,则称a,b为一对“亲和数”。求最小的一对亲和数(a<>b)。1行,分别为a和b(a<b)。
2024-02-28 17:54:54
452
原创 回文三位数
如果一个数从左边读和从右边读都是同一个数,就称为回文数。例如6886就是一个回文数,求出所有的既是回文数又是素数的三位数。所有的既是回文数又是素数的三位数。
2024-02-28 17:54:12
455
原创 哥德巴赫猜想
哥德巴赫猜想的命题之一是:大于6 的偶数等于两个素数之和。编程将6~100所有偶数表示成两个素数之和。(每个数只拆开一次,请保证第一个加数最小)
2024-02-28 17:51:28
557
原创 短信计费
用手机发短信,一条短信资费为0.1元,但限定一条短信的内容在70个字以内(包括70个字)。如果你一次所发送的短信超过了70个字,则会按照每70个字一条短信的限制把它分割成多条短信发送。假设已经知道你当月所发送的短信的字数,试统计一下你当月短信的总资费。第一行是整数n,表示当月发送短信的总次数,接着n行每行一个整数,表示每次短信的字数。输出一行,当月短信总资费,单位为元,精确到小数点后1位。
2024-02-28 17:49:59
856
原创 甲流病人初筛
目前正是甲流盛行时期,为了更好地进行分流治疗,医院在挂号时要求对病人的体温和咳嗽情况进行检查,对于体温超过37.5度(含等于37.5度)并且咳嗽的病人初步判定为甲流病人(初筛)。现需要统计某天前来挂号就诊的病人中有多少人被初筛为甲流病人。其后有n行,每行是病人的信息,包括三个信息:姓名(字符串,不含空格,最多8个字符)、体温(float)、是否咳嗽(整数,1表示咳嗽,0表示不咳嗽)。按输入顺序依次输出所有被筛选为甲流的病人的姓名,每个名字占一行。之后在输出一行,表示被筛选为甲流的病人数量。
2024-02-28 17:48:50
648
原创 统计单词数
注意:匹配单词时,不区分大小写,但要求完全匹配,即给定单词必须与文章中的某一独立单词在不区分大小写的情况下完全相同(参见样例1),如果给定单词仅是文章中某一单词的一部分则不算匹配(参见样例2)。只有一行,如果在文章中找到给定单词则输出两个整数,两个整数之间用一个空格隔开,分别是单词在文章中出现的次数和第一次出现的位置(即在文章中第一次出现时,单词首字母在文章中的位置,位置从0开始);一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数。
2024-02-28 17:48:02
458
原创 机器翻译
对于每个英文单词,软件会先在内存中查找这个单词的中文含义,如果内存中有,软件就会用它进行翻译;如果内存中没有,软件就会在外存中的词典内查找,查出单词的中文含义然后翻译,并将这个单词和译义放入内存,以备后续的查找和翻译。每当软件将一个新单词存入内存前,如果当前内存中已存入的单词数不超过M−1,软件会将新单词存入一个未使用的内存单元;若内存中已存入M 个单词,软件会清空最早进入内存的那个单词,腾出单元来,存放新单词。7.5 4 1:查找单词1并调入内存替代单词2。2.1 2:查找单词2并调入内存。
2024-02-28 17:46:11
625
原创 Vigenère密码
Vigenère密码的加密解密算法简单易用,且破译难度比较高,曾在美国南北战争中为南军所广泛使用。而密钥是一种参数,是将明文转换为密文或将密文转换为明文的算法中输入的数据,记为。第二行为一个字符串,表示经加密后的密文,长度不超过1000。输出共1行,一个字符串,表示输入密钥和密文所对应的明文。1.®运算忽略参与运算的字母的大小写,并保持字母在明文。在密码学中,我们称需要加密的信息为明文,用。对于100%的数据,输入的密钥的长度不超过100。,输入的密文的长度不超过1000。称加密后的信息为密文,用。
2024-02-28 17:45:00
865
原创 素数对
所有小于等于n的素数对。每对素数对输出一行,中间用单个空格隔开。若没有找到任何素数对,输出empty。两个相差为2的素数称为素数对,如5和7,17和19等,本题目要求找出所有两个数均不大于n的素数对。一个正整数n(1≤n≤10000)。
2024-02-28 17:43:39
349
原创 我家的门牌号
若其余各家的门牌号之和减去我家门牌号的两倍,恰好等于n,求我家的门牌号及总共有多少家。一行,包含两个正整数,分别是我家的门牌号及总共有多少家,中间用单个空格隔开。我家住在一条短胡同里,这条胡同的门牌号从1开始顺序编号。
2024-02-24 10:32:59
339
转载 单词替换
输入一个字符串,以回车结束(字符串长度≤200)。该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。输出只有 1 行,将s中所有单词a替换成b之后的字符串。第3行是a将被替换的单词b(长度 ≤ 100)。第2行是待替换的单词a(长度 ≤ 100);s,a,b最前面和最后面都没有空格。第1行是包含多个单词的字符串 s;
2024-02-24 10:31:30
194
原创 笨小猴
笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!只有一行,是一个单词,其中只可能出现小写字母,并且长度小于100。共两行,第一行是一个字符串,假设输入的的单词是。是单词中出现次数最少的字母的出现次数,如果。是单词中出现次数最多的字母的出现次数,是一个质数,那么笨小猴就认为这是个。,这样的单词很可能就是正确的答案。第二行是一个整数,如果输入单词是。这种方法的具体描述如下:假设。
2024-02-24 10:30:46
491
原创 素数回文数的个数
求11到n之间(包括n),既是素数又是回文数的整数有多少个。回文数指左右对称的数,如:292,333。一个大于11小于1000的整数n。11到n之间的素数回文数个数。
2024-02-24 10:30:06
375
原创 最大质因子序列
如果某个数本身是质数,则输出这个数自身)。一行,每个整数的最大质因子,以逗号间隔。之间每个数的最大质因子(包括。,其间以单个空格间隔。一行,包含两个正整数。
2024-02-24 10:28:24
327
原创 区间内的真素数
按从小到大输出M和N之间(包括M和N)的真素数,逗号间隔。如果之间没有真素数,则输出No。例如,11,13均为真素数,因为11的反序还是为11,13的反序为31也为素数。真素数的定义:如果一个正整数P为素数,且其反序也为素数,那么P就为真素数。输入两个数M和N,空格间隔,1<=M<=N<=100000。找出正整数M和N之间(N不小于M)的所有真素数。
2024-02-24 10:27:41
521
原创 二进制分类
若将一个正整数化为二进制数,在此二进制数中,我们将数字1。,其中1的个数为3,0的个数为1,则称此数为。,其中1的个数为2,0的个数也为2,称此数为。,其中1的个数为2,0的个数为3,则称此数为。的个数多于数字0的个数的这类二进制数称为。类数的个数,中间用单个空格隔开。之中(包括1与1000),全部。程序要求:求出1∼1000。一行,包含两个整数,分别是。
2024-02-24 10:27:00
241
原创 确定进制
例如:p=11, q=11, r=121.则有11(3)× 11(3)= 121(3)因为 11(3)= 1 × 31+ 1 × 30= 4(10)和121(3)=1×32+2×31+1×30=16(10)。对于进制 10,同样有11(10)× 11(10)= 121(10)。即, 6(13)× 9(13)= 42(13), 而 42(13)=4×131+2×130=54(10)。你的任务是写一段程序,读入三个整数p、q和 r,然后确定一个进制 B(2<=B<=40) 使得 p × q = r。
2024-02-24 10:25:55
307
原创 转进制
用递归算法将一个十进制数X转换成任意进制数M(M≤16)。一行两个数,第一个十进制数X,第二个为进制M。31 16 {将十进制31转化为十六进制数}
2024-02-24 10:22:51
146
原创 回文数(Noip1999)
例如:给定一个 10进制数 56,将 56加 65(即把56从右向左读),得到 121是一个回文数。写一个程序,给定一个N(2<N<=10或N=16)进制数 M.求最少经过几步可以得到回文数。如果在30步以内(包含30步)不可能得到回文数,则输出“Impossible”。如果在30步以内(包含30步)不可能得到回文数,则输出“Impossible”。在这里的一步是指进行了一次N进制的加法,上例最少用了4步得到回文数4884。第1行,给定一个N(2<N≤10或N=16)表示进制;第2行,一个N进制数M。
2024-02-22 17:10:31
445
原创 大整数加法
一行,即相加后的结果。结果里不能有多余的前导0,即如果结果是342,那么就不能输出为0342。有两行,每行是一个不超过200位的非负整数,可能有多余的前导0。求两个不超过200位的非负整数的和。
2024-02-22 17:09:49
320
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人