Bailian4018 子串【字符串】
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 子串【字符串】相关推荐
- 【BZOJ-13962865】识别子串字符串识别 后缀自动机/后缀树组 + 线段树
1396: 识别子串 Time Limit: 10 Sec Memory Limit: 162 MB Submit: 312 Solved: 193 [Submit][Status][Discus ...
- BZOJ3230 相似子串 字符串 SA ST表
原文链接http://www.cnblogs.com/zhouzhendong/p/9033092.html 题目传送门 - BZOJ3230 题意 给定字符串$s$.长度为$n$. 现在有$Q$组询 ...
- 公共子串 字符串哈希
You are given two long strings AA and BB. They are comprised of lowercase letters. You should comput ...
- 查找子串-字符串查找的简单函数
本题要求实现一个字符串查找的简单函数. 函数接口定义: char *search( char *s, char *t ); 函数search在字符串s中查找子串t,返回子串t在s中的首地址.若未找到, ...
- c语言 替换字符串中的子串,字符串中的子串替换
在很多编程语言中,都封装了字符串替换的操作,那么我们这里自己用C语言来实现一个字符串替换的函数.具体需求为:Replace(String S,String T,String V),用V替换主串S中出现 ...
- php 求子串,字符串的连接与求子串,目测只有高手可以帮我解答了
已结贴√ 问题点数:10 回复次数:41 字符串的连接与求子串,目测只有高手可以帮我解答了 #include #include #define MAXSIZE 256 //定义串 ...
- 字符串中连续出现最多的子串 amp; 字符串中最长反复子串
字符串中连续出现最多的子串 & 字符串中最长反复子串 字符串中连续出现最多的子串 & 字符串中最长反复子串,这两个问题都能够用后缀数组来表示,至于后缀数组能够參考编程珠玑P156:后缀 ...
- python字符串面试题:找出一个字符串中第一个字母和最后一个字符是第一次重复,中间没有重复且最长的子串...
1.给出任意一个字符串,打印一个最长子串字符串及其长度,如果有相同长度的子字符串,都要一起打印出来,该子字符串满足以下条件, 第一个字母和最后一个字符是第一次重复 这个子字符串的中间字母没有重复 这个 ...
- 算法设计 - 寻找一个字符串的重复子串LRS
虽是读书笔记,但是如转载请注明出处 http://segmentfault.com/blog/exploring/ .. 拒绝伸手复制党 问题描述: 首先这是一个单字符串问题.子字符串 R 在字符串 ...
最新文章
- 告别CNN?一张图等于16x16个字,计算机视觉也用上Transformer了
- centos 7使用tar包安装ansible
- Eclipse-Java代码规范和质量检查插件-FindBugs
- Seata 1.4.0 重磅发布
- python自动上传图片_使用Python实现一个简单的图片上传存储服务
- bzoj5093: [Lydsy1711月赛]图的价值
- 牛客网挑战赛24 青蛙(BFS)
- 命令逐行显示_在LoadRunner中执行命令行程序之:popen()取代system()
- 我们来说一说TCP神奇的40ms
- linux是ubuntu还是centos
- [转]FCKeditor在ASP配置环境中的使用
- 【Django】Django—Form两种解决表单数据无法动态刷新的方法
- VS编译NPAPI:error C2065: “PCONTEXT”: 未声明的标识符
- 电信收费计费系统BI项目
- 机器人仿真软件 V-REP学习记录(序言)
- 深度学习的可解释性!
- 史话上:量子物理学的前世今生
- RNN的梯度消失和梯度爆炸
- matlab 安装出来封面就没了,基于Matlab的计算报告书封面生成方法及计算机存储介质与流程...
- 【Bootstrap-学习小结】
热门文章
- Lock-Free / Lockless 相关术语
- java循环之后求和代码,Java lambda 循环累加求和代码
- ubuntu无法设置亮度,触摸板失效,声音无法调节
- Ubuntu sublime text 3无法输入中文的解决办法
- aws lam nodejs mysql_NodeJs IF Statement in AWS Lambda using MySQL database
- axure如何页面滑动时广告位上移_Axure案例:滑动输入,学会这一招,你就能超越80%的人...
- oracle数据库索引介绍,SQL Server和Oracle数据库索引介绍
- java 线程等待队列_Java多线程学习(五)——等待通知机制
- Python基础——全局变量与局部变量
- 机器学习代码实战——数值计算