习题 3-9 子序列
来源:互联网 发布:冒险岛v矩阵怎么解锁 编辑:程序博客网 时间:2024/04/29 03:45
这个只写了判断一次的程序,没有加多次输入的循环。思想就是先在B序列里找A[0]对应的字母,找到后(找不到输出not,中断循环)标记这个位置,下个对应的字母必须从这个位置之后找才有效,以此类推。用了标准库里面的find函数,记得加头文件。
#include <iostream>#include <vector>#include <string>#include <string.h>#include <stdio.h>#include <algorithm>#define maxn 100010using namespace std;int main(){ string a,b; cin>>a>>b; bool available=01; int lena=a.length(); string::iterator tempIterator; for(string::iterator i=a.begin();i!=a.end();i++) { if(i==a.begin()) { tempIterator=find(b.begin(),b.end(),*i); if(tempIterator==b.end()) { cout<<"not"<<endl; available=0; break; } } else { tempIterator=find(tempIterator+1,b.end(),*i); if(tempIterator==b.end()) { cout<<"not"<<endl; available=0; break; } } } if(available==1) cout<<"yes";}
0 0
- 习题 3-9 子序列
- 习题3-9 子序列 UVa10340
- 习题3-9 子序列 UVa10340
- UVa10340--All in All 子序列 紫书习题3-9
- 小紫书 习题 3-9(UVA 10340)子序列(All in All)
- 《算法竞赛入门经典2ndEdition 》习题3-9 子序列(All in All, Uva10340)
- 算法竞赛入门-习题3-9 子序列(All in All, UVa 10340)
- 习题 3 -9 子序列(All in All) UVa 10304
- 习题3-9 子序列(All in All, UVa 10340)
- 习题2-8,子序列的和
- 习题2-8 子序列的和
- 习题2-4 子序列的和
- 习题2-4 子序列之和
- 习题3.4 最长连续递增子序列
- 习题2-4子序列的和
- 算法竞赛入门经典(第2版)习题3-9 子序列 All in All UVa10340
- 算法竞赛入门经典(第2版)习题3-9 子序列(All in All) Uva10340
- 算法习题47:求一个数组的最长递减子序列 比如{9,4,3,2,5,4,3,2}的最长递减子序列为{9,5,4,3,2}
- 记录《加密与解密》中一道很脑洞的RE题
- JavaScript,Ajax,jQuery,并比较三者关系
- bzoj1603
- 机器学习简介
- [费用流 高精度类 分数类] AOJ 2691 Cost Performance Flow
- 习题 3-9 子序列
- Android复习之Activity的一切
- 线程优先级队列( Queue)
- 架构设计 秒杀架构
- Java集合类框架学习 4.2 —— HashMap(JDK1.7)
- 计算机基础知识——计算机组成原理(一):计算机体系的构造和基本原理
- logistic函数
- mybatis-generator IDEA 使用方法
- 【C#】委托基础