rt,我的代码RE了 错误是:Segmentation fault with invalid memory reference. 希望有dalao帮一下我这个小蒟蒻 代码如下:
#include<bits/stdc++.h>
using namespace std;
int n,k,i,j,timen,lastest=-1;
string abc,cba;
bool flag=true;
int main(){
getline(cin,abc);
getline(cin,cba);
for (i=0;i<cba.size();i++){
if('A'<=abc[i]&&abc[i]<='Z')
abc[i]=tolower(abc[i]);
if('A'<=cba[i]&&cba[i]<='Z')
cba[i]=tolower(cba[i]);}
abc=' '+abc+' ';
cba=' '+cba+' ';
for (i=0;i<cba.size();i++){
if(abc[0]==cba[i]){
for (j=1;j<abc.size();j++)
if(abc[j]!=cba[i+j]){
flag=false;
break;}
if(flag){
if(lastest==-1){
lastest=i;}
timen++;}}
flag=true;}
if(lastest==-1){
printf("%d",lastest);
return 0;}
printf("%d %d",timen,lastest);
return 0;}