Pagini recente »
Monitorul de evaluare
|
Rating Natalia Gutanu (nataliagutanu)
|
Cod sursă (job #312624)
|
Atașamentele paginii Clasament 2024-04-15-clasa-5-tema-39
|
Cod sursă (job #411489)
Cod sursă (job
#411489)
#include <fstream>
#include <cstring>
using namespace std;
ifstream in ("bart.in");
ofstream out ("bart.out");
int v[5000001], i, p, n;
char s[500001];
int main()
{
in>>(s+1);
n=strlen (s+1);
for(i=2;i<=n;i++)
{
while(p && s[i]!=s[p+1])
{
p=v[p];
}
if(s[i]==s[p+1])
{
p++;
}
v[i]=p;
}
for(i=1;i<=n-v[n];i++)
out<<s[i];
return 0;
}