博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CodeForces 523C
阅读量:5263 次
发布时间:2019-06-14

本文共 2112 字,大约阅读时间需要 7 分钟。

C. Name Quest
time limit per test
2 seconds
memory limit per test
256 megabytes
input
standard input
output
standard output

A Martian boy is named s — he has got this name quite recently from his parents for his coming of age birthday. Now he enjoys looking for his name everywhere. If he sees that he can obtain his name from some string by removing zero or more letters (at that, the remaining letters remain in the same order), he gets happy. For example, if saba», then strings «baobab», «aabbaa», «helloabahello» make him very happy and strings «aab», «baaa» and «helloabhello» do not.

However rather than being happy once, he loves twice as much being happy twice! So, when he got string t as a present, he wanted to cut it in two parts (the left part and the right part) so that each part made him happy.

Help s determine the number of distinct ways to cut the given string t into two parts in the required manner.

Input

The first line contains string s, consisting of lowercase English letters. The length of string s is from 1 to 1000 letters.

The second line contains string t, that also consists of lowercase English letters. The length of string t is from 1 to 106 letters.

Output

Print the sought number of ways to cut string t in two so that each part made s happy.

Sample test(s)
input
aba baobababbah
output
2
input
mars sunvenusearthmarsjupitersaturnuranusneptune
output
0
1 #include
2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 using namespace std; 9 char str[1007];10 char s1[1000007];11 int ans;12 int main()13 {14 15 while(~scanf("%s%s",str,s1)){16 int l1=strlen(str),l2=strlen(s1);17 int k=0,n1=-1,n2=-1;18 for(int i=0;i
=0;i--)25 {26 if(s1[i]==str[l1-1-k]) k++;27 if(k==l1) {n2=i;break;}28 }29 int ans;30 if(n2-n1<0) ans=0;31 else ans=n2-n1;32 printf("%d\n",ans);33 memset(s1,0,sizeof(s1));34 memset(str,0,sizeof(str));35 }36 return 0;37 }

 

转载于:https://www.cnblogs.com/codeyuan/p/4358095.html

你可能感兴趣的文章
js中的try/catch
查看>>
寄Android开发Gradle你需要知道的知识
查看>>
简述spring中常有的几种advice?
查看>>
整理推荐的CSS属性书写顺序
查看>>
ServerSocket和Socket通信
查看>>
css & input type & search icon
查看>>
源代码的下载和编译读后感
查看>>
Kafka学习笔记
查看>>
Octotree Chrome安装与使用方法
查看>>
Windows 环境下基于 Redis 的 Celery 任务调度模块的实现
查看>>
趣谈Java变量的可见性问题
查看>>
C# 强制关闭当前程序进程(完全Kill掉不留痕迹)
查看>>
ssm框架之将数据库的数据导入导出为excel文件
查看>>
语音识别中的MFCC的提取原理和MATLAB实现
查看>>
验证组件FluentValidation的使用示例
查看>>
0320-学习进度条
查看>>
解决windows系统的oracle数据库不能启动ora-00119和ora-00130的问题
查看>>
ip相关问题解答
查看>>
MetaWeblog API Test
查看>>
反弹SHELL
查看>>