学密码学一定得学程序
2014-11-13 11:53
162 查看
Time Limit: 1000MS Memory limit: 65536K
题目描述
曾经,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<string.h> #include<stdio.h> #include<stdlib.h> using namespace std; char str1[1000001]; char str2[100001]; int main() { int n; cin>>n; getchar(); while(n--) { gets(str1); gets(str2); char *c=strstr(str1,str2); if(c==NULL) { cout<<"::>_<::"<<endl; } else { int x=c-str1+1; cout<<x<<endl; } } return 0; }
相关文章推荐
- 串之学密码学就一定的学程序
- 学密码学一定得学程序
- 学密码学一定得学程序 KMP
- 学密码学一定得学程序
- 学密码学一定得学程序
- 学密码学一定得学程序(串)
- 学密码学一定得学程序
- 学密码学一定得学程序
- 学密码学一定得学程序
- 学密码学一定得学程序(SDUTOJ_2463)
- 学密码学一定得学程序
- SDUTOJ(2463)学密码学一定得学程序
- [2463]学密码学一定得学程序 (KMP)SDUT
- python 等待一定时间后继续执行其后的程序
- 间隔一定时间循环执行某程序(批处理)
- Qt实现屏保功能,鼠标一定时间无响应程序进入待机状态
- [2464]学密码学真的得学程序 SDUT
- 网络通信程序一定得多线程
- [2463]学密码学一定得学程序 (KMP)SDUT
- android 的从上到下的LED的控制程序(对于初学者或是有一定研究的人员 想了解android的系统机理值得一看)