博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
学密码学一定得学程序(SDUT 2463)
阅读量:5100 次
发布时间:2019-06-13

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

Problem Description

曾经,ZYJ同学非常喜欢密码学。有一天,他发现了一个很长很长的字符串S1。他很好奇那代表着什么,于是神奇的WL给了他另一个字符串S2。但是很不幸的是,WL忘记跟他说是什么意思了。这个时候,ZYJ不得不求助与伟大的ZP。ZP笑了笑说,这个很神奇的,WL的意思是只要你找到她给你的字符串在那个神奇的字符串的位置,你就会有神奇的发现。ZYJ恍然大悟,原来如此,但是悲剧来了,他竟然不知道怎么找。。。。是的,很囧是不是。所以这时候就需要化身为超级玛丽亚的你现身了,告诉他吧。。。。。。

Input

首先输入一个n。表示有n组测试数据。

每组测试数据有两行。

第一行为字符串S1,长度不大于1000000。

第二行为字符串S2,长度不大于10000,并且长度不小于2。

Output

输出S2在S1的位置。如果有多个位置,只输出第一个位置。

如果找不到,就输出“::>_<::“(不输出双引号)。

Sample Input

1ASDFGDFDF

Sample Output

3

题解:STL中有个直接返回找到子串首位置的函数,find()函数。当然直接对字符串比较也可以,这个有空再补上(lansile,qwq)

#include 
using namespace std;int main(){ int n; string s1,s2; ios::sync_with_stdio(false); cin >> n; while(n--) { cin >> s1 >> s2; int x = s1.find(s2); if(x!=-1)printf("%d\n",x + 1); else printf("::>_<::\n"); } return 0;}

 

转载于:https://www.cnblogs.com/lcchy/p/10139620.html

你可能感兴趣的文章
返回一个整数数组中最大子数组的和之测试
查看>>
最近面试java后端开发的感受:如果就以平时项目经验来面试,通过估计很难——再论面试前的准备...
查看>>
SIP消息
查看>>
20169219linux 内核原理与分析第五周作业
查看>>
关于大型网站技术演进的思考(二十一)--网站静态化处理—web前端优化—下【终篇】(13)...
查看>>
Node07 - 文件上传
查看>>
Html和Css学习笔记-css基础知识
查看>>
bzoj1797: [Ahoi2009]Mincut 最小割(网络流,缩点)
查看>>
jq选择器
查看>>
[TJOI2017] 可乐
查看>>
CAP在MySQL的分析
查看>>
Magento强大的配置系统(一)
查看>>
hdu Is It A Tree?
查看>>
使用scrapy爬取网站的商品数据
查看>>
用JS控制CSS基本样式
查看>>
第四次作业
查看>>
JS 时间函数
查看>>
caci 与 nagios 一些总结 【一】
查看>>
【R笔记】使用R语言进行异常检测
查看>>
Julia体验 语言特性 元编程,宏
查看>>