Pagini recente »
Borderou de evaluare (job #12912)
|
Atașamentele paginii Profil gentlegiant2112
|
Monitorul de evaluare
|
Cod sursă (job #376459)
|
Cod sursă (job #531916)
Cod sursă (job
#531916)
#include <fstream>
using namespace std;
int v[105], n, lz;
string s, s2;
int main()
{
ifstream cin("bart.in");
ofstream cout("bart.out");
cin>>s;
//s=s+"#"+s2;
n=s.length();
//cout<<0<<" ";
for(int i=1; i<n; ++i){
int now=v[i-1];
while(now>0&&s[now]!=s[i])
now=v[now-1];
if(s[now]==s[i])
now++;
v[i]=now;
/*if(now==s2.length())
cnt++;*/
if(v[i]<v[i-1])
lz=i;
//cout<<v[i]<<" ";
}
for(int i=0; i<lz; ++i)
cout<<s[i];
//cout<<cnt;
return 0;
}