1、题目描述

代码:

#include <iostream>
#include <string>
using namespace std;
const int MAX_LETTER = 26;
int main()
{
string source;
string target;
cin>>source;
cin>>target;
int cnt[MAX_LETTER] = {0};
for (int i = 0; target[i] != '\0'; i++) {
cnt[target[i] - 'a'] = 1;
}
for (int i = 0; source[i] != '\0'; i++) {
cnt[source[i] - 'a'] = 0;
}
for (int i = 0; i < MAX_LETTER;i++) {
if (cnt[i] == 1) {
cout<< "-1" <<endl;
return 0;
}
}
int t = 0;
int i = 0;
int j = 0;
while (target[i]) {
t++;
j = 0;
while (target[i] && source[j]) {
if (target[i] == source[j]) {
i++;
j++;
} else {
j++;
}
}
}
cout<<t<<endl;
return 0;
}

最新文章

  1. 调用sharepoint 2010 REST报版本过低
  2. R笔记 单样本t检验 功效分析
  3. 浅谈WebSocket
  4. MapReduce之Mapper类,Reducer类中的函数(转载)
  5. 通过两根RS232连接两台电脑
  6. Android中Java反射技术的使用示例
  7. MyBatis 如何接收参数
  8. GridView ItemCommand
  9. SQLServer 2008数据库查看死锁、堵塞的SQL语句
  10. JUnit-4.11使用报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing错误
  11. UIApplication-备用
  12. Objetive-C 中的相等比较
  13. ES6躬行记(2)——扩展运算符和剩余参数
  14. vue2 兼容ie8
  15. SpringCloud服务负载均衡实现原理01
  16. 小兔博客新增源码下载模块,JavaWeb项目实战,JavaScript入门教程 ,JavaSE案例等
  17. CI框架 -- 附属类
  18. v4l2框架函数调用关系
  19. 关于HashSet在 java7 与 java8的不同
  20. Maven 三种archetype说明

热门文章

  1. pr 如何给视频进行加速,慢速处理
  2. Word运行 没有注册类
  3. Kafka -- 基本操作
  4. yolov5的训练中断恢复
  5. secret或configmap对象key名称带点,env命令不显示分析
  6. 三.database阶段回顾
  7. tensorflow-gpu安装遇到的坑
  8. laravel service provider 1
  9. 嵌入式C设计模式 - 观察者模式
  10. Assembler Instructions with C Expression Operands