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

本文共 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/10139619.html

你可能感兴趣的文章
五花八门开源类库,框架
查看>>
ajax 提交form格式 和 json格式
查看>>
使用SimpleDateFormat类来实现时间跟字符串的转化
查看>>
CDZSC_2015寒假新人(4)——搜索 - D
查看>>
SPOJ Count on a tree 主席树+lca
查看>>
jQuery应用操作之---网页选项卡(tabs)
查看>>
oh-my-zsh: bracketed-paste-magic:zle:47: not enough arguments for -U
查看>>
假期周进度报告3
查看>>
现在k8s新版里,如何在每个node上运行一个带privileged的daemonset
查看>>
试玩GitHub
查看>>
N多人遇到的同样问题--MAGENTO更改网址
查看>>
关于mongodb的一些笔记
查看>>
动态添加方法的代码分析
查看>>
REDIS 安装
查看>>
thinkPHP5.0使用模型新增数据
查看>>
第二次ScrumMeeting
查看>>
微信二次分享功能开发笔记
查看>>
SQL 优化
查看>>
OPTIONS 跨域请求
查看>>
客户端第一天学习的相关知识
查看>>