标签:des style io ar color os sp for on
曾经,ZYJ同学非常喜欢密码学。有一天,他发现了一个很长很长的字符串S1。他很好奇那代表着什么,于是神奇的WL给了他另一个字符串S2。但是很不幸的是,WL忘记跟他说是什么意思了。这个时候,ZYJ不得不求助与伟大的ZP。ZP笑了笑说,这个很神奇的,WL的意思是只要你找到她给你的字符串在那个神奇的字符串的位置,你就会有神奇的发现。ZYJ恍然大悟,原来如此,但是悲剧来了,他竟然不知道怎么找。。。。是的,很囧是不是。所以这时候就需要化身为超级玛丽亚的你现身了,告诉他吧。。。。。。
首先输入一个n。表示有n组测试数据。
每组测试数据有两行。
第一行为字符串S1,长度不大于1000000。
第二行为字符串S2,长度不大于10000,并且长度不小于2。
输出S2在S1的位置。如果有多个位置,只输出第一个位置。
如果找不到,就输出“::>_<::“(不输出双引号)。
1 ASDFGDF DF
3
示例程序
#include <iostream> #include <cstring> using namespace std; int main() { char a[1000000],b[1000000]; int i,n; cin>>n; for(i=0; i<n; i++) { cin>>a>>b; char *ch=strstr(a,b); if(ch=='\0') cout<<"::>_<::"<<endl; else cout<<ch-a+1<<endl; } return 0; }
标签:des style io ar color os sp for on
原文地址:http://blog.csdn.net/u013634961/article/details/41544847