字符环-题解 描述有两个由字符构成的环。请写一个程序,计算这两个字符环上最长连续公共字符串的长度。例如,字符串“ABCEFAGADEGKABUVKLM”的首尾连在一起,构成一个环;字符串“MADJKLUVKL”的首尾连在一起,构成一个另一个环;“UVKLMA”是这两个环的一个连续公共字符串。 输入描述一行,包含两个字符串,分别对应一个字符环。这两个字符串之间用单个空格分开。字符串长度不超过255,且不包含空格等 2025-07-04 题解 #YCOI题解
字符串最大跨距-题解 描述有三个字符串S,S1,S2,其中,S长度不超过300,S1和S2的长度不超过10。想检测S1和S2是否同时在S中出现,且S1位于S2的左边,并在S中互不交叉(即,S1的右边界点在S2的左边界点的左侧)。计算满足上述条件的最大跨距(即,最大间隔距离:最右边的S2的起始点与最左边的S1的终止点之间的字符数目)。如果没有满足条件的S1,S2存在,则输出-1。 例如,S = “abcd123 2025-07-04 题解 #YCOI题解
切面条-题解 描述一根高筋拉面,中间切一刀,可以得到2根面条。 如果先对折1次,中间切一刀,可以得到3根面条。 如果连续对折2次,中间切一刀,可以得到5根面条。 那么,连续对折10次,中间切一刀,会得到多少面条呢? 输入描述输入一行,是一个整数,表示对折的次数。 输出描述输出一行,表示得到的面条数。 代码12345678910#include <bits/stdc++.h>using namespa 2025-07-04 题解 #YCOI题解
病人排队-题解 描述病人登记看病,编写一个程序,将登记的病人按照以下原则排出看病的先后顺序: 1.老年人(年龄 >= 60岁)比非老年人优先看病。2.老年人按年龄从大到小的顺序看病,年龄相同的按登记的先后顺序排序。3.非老年人按登记的先后顺序看病。 输入描述第1行,输入一个小于等于100的正整数,表示病人的个数; 后面按照病人登记的先后顺序,每行输入一个病人的信息,包括:一个长度小于10的字符串表 2025-07-04 题解 #YCOI题解
字符串移位包含问题-题解 描述对于一个字符串来说,定义一次循环移位操作为:将字符串的第一个字符移动到末尾形成新的字符串。 给定两个字符串s1和s2,要求判定其中一个字符串是否是另一字符串通过若干次循环移位后的新字符串的子串。例如CDAA是由AABCD两次移位后产生的新串BCDAA的子串,而ABCD与ACBD则不能通过多次移位来得到其中一个字符串是新串的子串。 输入描述一行,包含两个字符串,中间由单个空格隔开。每个字符串只包 2025-07-04 题解 #YCOI题解
最长最短单词-题解 描述输入1行句子(不多于200个单词,每个单词长度不超过100),只包含字母、空格和逗号。单词由至少一个连续的字母构成,空格和逗号都是单词间的间隔,逗号前后不会有空格。 试输出第1个最长的单词和第1个最短单词。 输入描述一行句子。 输出描述两行输出:第1行,第一个最长的单词。第2行,第一个最短的单词。 代码1234567891011121314151617181920212223242526272 2025-07-04 题解 #YCOI题解
删除单词后缀-题解 描述给定一个单词,如果该单词以er、ly或者ing后缀结尾, 则删除该后缀(删除后缀后的单词长度不能为 0), 否则不进行任何操作。 输入描述输入一行,包含一个单词(单词中间没有空格,每个单词最大长度为32)。 输出描述输出按照题目要求处理后的单词。 代码1234567891011121314151617181920#include <bits/stdc++.h>using names 2025-07-04 题解 #YCOI题解
潜伏者-题解 描述R国和S国正陷入战火之中,双方都互派间谍,潜入对方内部,伺机行动。 历经艰险后,潜伏于S国的R国间谍小C终于摸清了S国军用密码的编码规则: 1、 S国军方内部欲发送的原信息经过加密后在网络上发送,原信息的内容与加密后所的内容均由大写字母‘A’—‘Z’构成(无空格等其他字母)。 2、 S国对于每个字母规定了对应的“密字”。加密的过程就是将原信息中的所有字母替换为其对应的“密字”。 3 2025-07-04 题解 #YCOI题解
叠筐-题解 描述把一个个大小差一圈的筐叠上去,使得从上往下看时,边筐花色交错。这个工作现在要让计算机来完成,得看你的了。 输入描述输入是一个个的三元组,分别是,外筐尺寸n(n为满足0<n<80的奇整数),中心花色字符,外筐花色字符,后二者都为ASCII可见字符;输入0的时候停止 输出描述输出叠在一起的筐图案,中心花色与外筐花色字符从内层起交错相叠,多筐相叠时,最外筐的角总是被打磨掉。叠筐与叠筐之间 2025-07-04 题解 #YCOI题解
字符串判等-题解 描述打印机的大小写错乱了,并且空格也不受控制了,原原园长希望你写一个程序判断她写的两句话是不是一样的。判断两个由大小写字母和空格组成的字符串是否相等,要求忽略大小写,且忽略空格。 输入描述两行,每行包含一个字符串。(长度在1000以内) 输出描述若两个字符串相等,输出YES,否则输出NO。 代码1.使用STL123456789101112131415161718192021222324#inclu 2025-07-04 题解 #YCOI题解