最长公共子串
#include <iostream>
#include <string>
using namespace std;
int main(){
string str1, str2, res="";
int count=0;
cin >> str1;
cin >> str2;
for(int i=0; i<str1.size(); i++){
for(int j=0;j<str2.size();j++){
for(int k=0; i+k<str1.size()&&j+k<str2.size()&&
str1[i+k]==str2[j+k];k++){
if(k>count){
count = k;
res = str1.substr(i, k+1);
}
}
}
}
if(res== "") cout<< -1;
cout<< res;
return 0;
}