Pagini recente »
Monitorul de evaluare
|
2024-02-10-clasa-7-concurs05
|
Istoria paginii runda/2017-11-23-test-5-1
|
Atașamentele paginii Clasament 2020-10-23-clasa-6-tema-08
|
Cod sursă (job #823547)
Cod sursă (job
#823547)
#include<fstream>
using namespace std;
ifstream cin("bart.in");
ofstream cout("bart.out");
string a;
int p[500000];
int main()
{
cin>>a;
int k=0,n=a.size();
for(int i=2;i<n;p[i++]=k) {
for(;k>0&&a[k+1]!=a[i];k=p[k]);
if(a[k+1]==a[i])
++k;
}
return cout<<a.substr(0,p[n-1]?n-1-p[n-1]:n),0;
}