Funkcja prefiksowa Knutha, KNUTH PI

background image

SPOJ Problem Set (srednie)

1510. Funkcja prefiksowa Knutha

Problem code: KNUTH_PI

Napisz program, który dla danego tekstu (wzorca) P[1..n] wypisze tzw. funkcję prefiksową Knutha,
która jest zdefiniowana nastepująco dla j=1,2,...,n

f(j) = długość najdłuższego prefisku słowa P[1..(j-1)], który jest sufiksem słowa P[2..j], czyli również

słowa P[1..j].

Wejście

W pierszym wierszu dana jest liczba naturalna T - oznaczająca liczbę danych testowych. W
następnych T wierszach znajduje się jedno słowo P[1..n] o długości nie przekraczającej 1000000,
złożone tylko z liter a-z i A-Z.

Wyjście

Dla każdego zestawu danych, tj. dla każdego słowa P[1..n] wypisz w osobnym wierszu jego funkcję
prefiksową Knutha w postaci ciągu n liczb f(1), f(2), ..., f(n) oddzielonych pojedynczym odstępem

Przykład

Wejście:
3
abab
abcabcxyab
aaabababaaaba

Wyjście:
0 0 1 2
0 0 0 1 2 3 0 0 1 2
0 1 2 0 1 0 1 0 1 2 3 4 5

Added by:

Rafał Nowak

Date:

2007-04-24

Time limit: 1s-3s
Source limit:5000B
Languages: All
Resource:

Własne

1


Wyszukiwarka

Podobne podstrony:
Funkcja prefiksowa Knutha KNUTH PI
funkcje prefiksow w jezyku polskim, Język polski
Rzut pi, DIAGNOSTYKA FUNKCJONALNA, Sport Osób Niepełnosprawnych
BANK CENTRALNY I JEGO FUNKCJE
Zaburzenia funkcji zwieraczy
Genetyka regulacja funkcji genow
BYT 2005 Pomiar funkcjonalnosci oprogramowania
Diagnoza Funkcjonalna
Insulinoterapia funkcjonalna
Postać kanoniczna funkcji kwadratowej
Wpływ choroby na funkcjonowanie rodziny
LAB PROCEDURY I FUNKCJE
STRUKTURA I FUNKCJONOWANIE GN
układ pokarmowy budowa i funkcja
15 Fizjologiczne funkcje nerek

więcej podobnych podstron