水神与Linux | ||||||
| ||||||
Description | ||||||
水神喜欢Linux操作系统,因为Linux系统非常的强大,作为一个文艺的程序员Linux系统是一定要了解的。水神需要在一个文件中查找某一个单词(这个单词可以隐含在其它的单词之中),请同学们帮助一下水神。 | ||||||
Input | ||||||
第一行为一个整数,表示测试数据的组数。对于每组数据,第一行是一个不包含空格的字符串(长度小于10000),这个字符串作为查找的关键字。接下来输入文件的文本内容(会有多行,每行长度小于10000),以一行单独的“EOF”(不含引号)作为一个文件的结束标志。 | ||||||
Output | ||||||
每组数据,如果找到某一行包含关键字,那么输出这行的行号及这行的内容,行号占4个字符宽度并且右对齐,行号与这行的内容之间有一个空格。如果这组数据中不包含关键字,输出:“Can not find string: xxx” (不包含引号,xxx为关键字),每组输出后要求额外的空一行。当运行完需要在最后输出一个额外换行 | ||||||
Sample Input | ||||||
2 hahah hahah EOF hahah ha hah EOF | ||||||
Sample Output | ||||||
1 hahah
Can not find string: hahah
习惯KMP,因为我不知道STL里的strstr的时间复杂度,怕超时
|
Hust oj 1637 水神与Linux(KMP)
最新推荐文章于 2024-09-26 12:40:21 发布