摘要:
【例题5】生日相同 题面 题目描述 在一个大班级中,存在两个人生日相同的概率非常大,现给出每个学生的名字,出生月日。试找出所有生日相同的学生。 输入格式 第一行为整数 $n$,表示有 $n$ 个学生($1\le n\le 10^5$)。 此后每行包含一个字符串和两个整数,分别表示学生的名字( 阅读全文
摘要:
【例题4】字符串环 题面 题目描述 有两个由字符构成的环。 请写一个程序,计算这两个字符环上最长连续公共字符串的长度。 例如,字符串 ABCEFAGADEGKABUVKLM 的首尾连在一起,构成一个环;字符串 MADJKLUVKL 的首尾连在一起,构成另一个环;UVKLMA 是这两个环的一个 阅读全文
摘要:
【例题3】单词替换 题面 题目描述 输入一个字符串,以回车结束。 该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。 现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。 输入格式 第 $1$ 行是包含多个单词的字符串 $s$; 第 $2$ 行是待替换的单词 $a 阅读全文
摘要:
【例题2】移位包含 题面 题目描述 对于一个字符串来说,定义一次循环移位操作为:将字符串的第一个字符移动到末尾形成新的字符串。 给定两个字符串 $s1$ 和 $s2$,要求判定其中一个字符串是否是另一字符串通过若干次循环移位后的新字符串的子串。例如 CDAA 是由 AABCD 两次移位后产生 阅读全文
摘要:
【例题1】数字反转 题面 题目描述 给定一个整数,请将该数各个位上数字反转得到一个新数。 新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零。 输入格式 输入共 \(1\) 行,一个整数 \(N\)。 输出格式 输出共 \(1\) 行,一个整数,表示反 阅读全文