UVA10340子序列
2024-09-06 16:42:03
题意:
给你两个串,问你第二个第一个串是否是第一个串删除0个或多个字母得到的?
思路:
直接模拟就行了,在第二个串中去按顺序更新第一个串的下标,好像没说明白啊,不管了,水题,不理解直接看下代码就懂了。
#include<stdio.h>
#include<string.h>
char str1[1100000] ,str2[1100000];
int main ()
{
while(~scanf("%s %s" ,str1 ,str2))
{
int l1 = strlen(str1);
int l2 = strlen(str2);
if(l1 > l2)
{
puts("No");
continue;
}
int nowid = 0;
for(int i = 0 ;i < l2 ;i ++)
{
if(str2[i] == str1[nowid])
nowid ++;
if(nowid == l1) break;
}
nowid == l1 ? puts("Yes") : puts("No");
}
return 0;
}
最新文章
- [LeetCode] Add Digits 加数字
- F#之旅9 - 正则表达式
- 转: 带你玩转Visual Studio——带你理解多字节编码与Unicode码
- web api 限制单个IP在一定时间内访问次数
- 查看APP用到的图片方法
- LTIB常用命令1
- codeforces 442C C. Artem and Array(有深度的模拟)
- Oracle超出最大连接数问题及解决
- canvas主要属性和方法
- HDU 1754 	I Hate It 线段树 单点更新 区间最大值
- python之enumerate()函数的探究
- Java流
- android 5.0新特性学习--RecyclerView
- springMvc <;form action=";";>;提交跳转路径问题
- 13-TypeScript单例模式
- 201771010134杨其菊《面向对象程序设计java》第九周学习总结
- 【BZOJ1820】[JSOI2010]快递服务(动态规划)
- 编辑距离算法(Levenshtein)
- canvas+js绘制折线图
- Linux 命令学习之cd
热门文章
- C#类中的字段、属性和方法
- 理解函数式编程中的函数组合--Monoids(二)
- 解决 Ant Design Modal 中的 Select 选项框不能显示的问题
- mongodb 聚合(aggregate)
- POJ_1273 Drainage Ditches 【网络流】
- mongodb安装及常见命令操作
- 简要说一下.Net的编译过程.
- 半监督学习方法(Semi-supervised Learning)的分类
- 【linux】驱动-5-驱动框架分层分离&;实战
- java例题_50 题目:有五个学生,每个学生有 3 门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成 绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件";stud";中。