Pagini recente »
Cod sursă (job #143264)
|
Monitorul de evaluare
|
Statistici alexandradu (alexandraradu)
|
2024-08-26-clasa-6-tema-4
|
Cod sursă (job #676641)
Cod sursă (job
#676641)
#include <fstream>
using namespace std;
ifstream cin("bart.in");
ofstream cout("bart.out");
int pi[500005];
string s;
void build(int x)
{
pi[x]=pi[x-1];
while(pi[x]>0 && s[x]!=s[pi[x]])
pi[x]=pi[pi[x]];
if(s[x]==s[pi[x]])
pi[x]++;
}
int main()
{
cin>>s;
for(int i=1;i<s.size();i++)
build(i);
for(int i=0;i<s.size()-pi[s.size()-1];i++)
cout<<s[i];
}