4018:子串
总时间限制: 1000ms 内存限制: 65536kB
描述
字符串s和t均由字母组成,若在t中除去一些字母能够得到s,我们就说s是t的一个子串。比如abc就是acbefc的子串
(acbefc去掉第二、第四、第五个字符后就得到abc)
输入
有若干组输入数据,每组一行,分别为字符串s和t,s与t之间用空格隔开
输出
对于一组s与t,若s是t的子串,则输出Yes,否则输出No
样例输入
sequence subsequence
abc acb
VERDI vivaVittorioEmanueleReDiItalia
样例输出
Yes
No
Yes

问题链接:Bailian4018 子串
问题简述:(略)
问题分析:字符串处理问题,使用2个下标暴力匹配一下。分别用C语言和C++语言写了2个版本题解。
程序说明:由于原题中并没有指出字符串的长度,用C语言来编程解决是有风险的,数组需要开多大是个问题。
参考链接:(略)
题记:(略)

AC的C++语言程序如下:

/* Bailian4018 子串 */#include <bits/stdc++.h>using namespace std;int main()
{string s, t;while(cin >> s >> t) {bool flag = false;int lens = s.length(), lent = t.length();for(int i = 0, j = 0; j < lent; j++)if(s[i] == t[j])if(++i >= lens) {flag = true;break;}printf(flag ? "Yes\n" : "No\n");}return 0;
}

AC的C语言程序如下:

/* Bailian4018 子串 */#include <stdio.h>
#include <string.h>#define N 10000
char s[N], t[N];int main()
{while(~scanf("%s%s", s, t)) {int flag = 0, i, j;int lens = strlen(s), lent = strlen(t);for(i = 0, j = 0; j < lent; j++)if(s[i] == t[j])if(++i >= lens) {flag = 1;break;}printf(flag ? "Yes\n" : "No\n");}return 0;
}

Bailian4018 子串【字符串】相关推荐

  1. 【BZOJ-13962865】识别子串字符串识别 后缀自动机/后缀树组 + 线段树

    1396: 识别子串 Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 312  Solved: 193 [Submit][Status][Discus ...

  2. BZOJ3230 相似子串 字符串 SA ST表

    原文链接http://www.cnblogs.com/zhouzhendong/p/9033092.html 题目传送门 - BZOJ3230 题意 给定字符串$s$.长度为$n$. 现在有$Q$组询 ...

  3. 公共子串 字符串哈希

    You are given two long strings AA and BB. They are comprised of lowercase letters. You should comput ...

  4. 查找子串-字符串查找的简单函数

    本题要求实现一个字符串查找的简单函数. 函数接口定义: char *search( char *s, char *t ); 函数search在字符串s中查找子串t,返回子串t在s中的首地址.若未找到, ...

  5. c语言 替换字符串中的子串,字符串中的子串替换

    在很多编程语言中,都封装了字符串替换的操作,那么我们这里自己用C语言来实现一个字符串替换的函数.具体需求为:Replace(String S,String T,String V),用V替换主串S中出现 ...

  6. php 求子串,字符串的连接与求子串,目测只有高手可以帮我解答了

    已结贴√ 问题点数:10 回复次数:41 字符串的连接与求子串,目测只有高手可以帮我解答了 #include #include #define MAXSIZE 256            //定义串 ...

  7. 字符串中连续出现最多的子串 amp; 字符串中最长反复子串

    字符串中连续出现最多的子串 & 字符串中最长反复子串 字符串中连续出现最多的子串 & 字符串中最长反复子串,这两个问题都能够用后缀数组来表示,至于后缀数组能够參考编程珠玑P156:后缀 ...

  8. python字符串面试题:找出一个字符串中第一个字母和最后一个字符是第一次重复,中间没有重复且最长的子串...

    1.给出任意一个字符串,打印一个最长子串字符串及其长度,如果有相同长度的子字符串,都要一起打印出来,该子字符串满足以下条件, 第一个字母和最后一个字符是第一次重复 这个子字符串的中间字母没有重复 这个 ...

  9. 算法设计 - 寻找一个字符串的重复子串LRS

    虽是读书笔记,但是如转载请注明出处 http://segmentfault.com/blog/exploring/ .. 拒绝伸手复制党 问题描述: 首先这是一个单字符串问题.子字符串 R 在字符串 ...

最新文章

  1. 告别CNN?一张图等于16x16个字,计算机视觉也用上Transformer了
  2. centos 7使用tar包安装ansible
  3. Eclipse-Java代码规范和质量检查插件-FindBugs
  4. Seata 1.4.0 重磅发布
  5. python自动上传图片_使用Python实现一个简单的图片上传存储服务
  6. bzoj5093: [Lydsy1711月赛]图的价值
  7. 牛客网挑战赛24 青蛙(BFS)
  8. 命令逐行显示_在LoadRunner中执行命令行程序之:popen()取代system()
  9. 我们来说一说TCP神奇的40ms
  10. linux是ubuntu还是centos
  11. [转]FCKeditor在ASP配置环境中的使用
  12. 【Django】Django—Form两种解决表单数据无法动态刷新的方法
  13. VS编译NPAPI:error C2065: “PCONTEXT”: 未声明的标识符
  14. 电信收费计费系统BI项目
  15. 机器人仿真软件 V-REP学习记录(序言)
  16. 深度学习的可解释性!
  17. 史话上:量子物理学的前世今生
  18. RNN的梯度消失和梯度爆炸
  19. matlab 安装出来封面就没了,基于Matlab的计算报告书封面生成方法及计算机存储介质与流程...
  20. 【Bootstrap-学习小结】

热门文章

  1. Lock-Free / Lockless 相关术语
  2. java循环之后求和代码,Java lambda 循环累加求和代码
  3. ubuntu无法设置亮度,触摸板失效,声音无法调节
  4. Ubuntu sublime text 3无法输入中文的解决办法
  5. aws lam nodejs mysql_NodeJs IF Statement in AWS Lambda using MySQL database
  6. axure如何页面滑动时广告位上移_Axure案例:滑动输入,学会这一招,你就能超越80%的人...
  7. oracle数据库索引介绍,SQL Server和Oracle数据库索引介绍
  8. java 线程等待队列_Java多线程学习(五)——等待通知机制
  9. Python基础——全局变量与局部变量
  10. 机器学习代码实战——数值计算