Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <math.h>
- #include <string>
- #include<algorithm>
- using namespace std;
- long long i, n, m, j, A, B, C, k, flazhok, s, d;
- string a, b, c, s1, s2, v;
- int main()
- {
- cin>>a>>b>>c;
- A=a.length();
- B=b.length();
- C=c.length();
- for(n=0; n<C; n++)
- {
- for(i=0; i<A; i++)
- {
- for(j=0; j<B; j++)
- {
- k=0;
- if(a[i]==b[j] && a[i]==c[n])
- {
- v=a[i];
- while(1>0)
- {
- k++;
- if(i+k==A || j+k==B || n+k==C) //если последний элемент строки
- {
- flazhok=1;
- if(s1.length()<=v.length())
- s1=v;
- break;
- }
- if(a[i+k]==b[j+k] && c[n+k]==a[i+k])
- {
- v=v+a[i+k];
- if(s1.length()<=v.length())
- s1=v;
- }
- else break;
- }
- }
- }
- }
- }
- cout<<s1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement