1 solutions
-
0
C++ :
#include<iostream> #include<cstring> #include<cstdio> using namespace std; int lw,ls,first=0,sum=0; string w,s; void init(); int main() { //freopen("stat.in","r",stdin); //freopen("stat.out","w",stdout); init(); for(int i=0;i<=ls-lw;i++) { if(w==s.substr(i,lw))sum++; } for(int i=0;i<=ls-lw;i++) { if(w==s.substr(i,lw)) { first=i; break; } } if(sum==0)cout<<"-1"<<endl; else cout<<sum<<' '<<first<<endl; return 0; } void init() { getline(cin,w); getline(cin,s); w=' '+w+' '; s=' '+s+' '; lw=w.size(); ls=s.size(); for(int i=0;i<=lw;i++)if(w[i]>='a')w[i]=w[i]-32; for(int i=0;i<=ls;i++)if(s[i]>='a')s[i]=s[i]-32; }
Information
- ID
- 792
- Time
- 1000ms
- Memory
- 128MiB
- Difficulty
- 10
- Tags
- # Submissions
- 7
- Accepted
- 2
- Uploaded By