Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|
RNO_SA - Porządek sufiksów
|
Dane:
- slowo s dlugosci n, nad alfabetem {a,b,c,...,z};
- liczby naturalne 1 <= k_j <= n
Wynik
- dla kazdej liczby k_j znajdz k_j-ty leksykograficznie sufiks slowa s
Na przyklad dla slowa
s = alamakota
Kolejne sufiksy to
1 : S_{ 8} : a
2 : S_{ 4} : akota
3 : S_{ 0} : alamakota
4 : S_{ 2} : amakota
5 : S_{ 5} : kota
6 : S_{ 1} : lamakota
7 : S_{ 3} : makota
8 : S_{ 6} : ota
9 : S_{ 7} : ta
Indeksy tych sufiksow to : 8, 4, 0, 2, 5, 1, 3, 6, 7.
Specyfikacja wejscie:
1. W pierwszym wierszu dane jest slowo s o dlugosci 1 <= n <= 10^6
2. W drugim wierszu znajduje sie liczba zapytan : 1 <= m <= n
2. W kolejnych m wierszach dane sa liczby k_1, k_2, ..., k_m
Specyfikacja wyjscia:
1. W osobnym wierszu, dla kazdego zapytania k_j wypisz indeks k_j-tego
leksykograficznie sufiksu slowa s.
----------------------
Przykladowe wejscie
alamakota
4
9
1
4
5
----------------------
Wyjscie
7
8
2
5
II Przyklad:
Dla slowa
s = abaabaabbaababaabaa
mamy:
1 : S_{18} : a
2 : S_{17} : aa
3 : S_{14} : aabaa
4 : S_{ 2} : aabaabbaababaabaa
5 : S_{ 9} : aababaabaa
6 : S_{ 5} : aabbaababaabaa
7 : S_{15} : abaa
8 : S_{12} : abaabaa
9 : S_{ 0} : abaabaabbaababaabaa
10 : S_{ 3} : abaabbaababaabaa
11 : S_{10} : ababaabaa
12 : S_{ 6} : abbaababaabaa
13 : S_{16} : baa
14 : S_{13} : baabaa
15 : S_{ 1} : baabaabbaababaabaa
16 : S_{ 8} : baababaabaa
17 : S_{ 4} : baabbaababaabaa
18 : S_{11} : babaabaa
19 : S_{ 7} : bbaababaabaa
Przykladowe wejscie:
abaabaabbaababaabaa
6
4
9
10
4
2
12
Wyjscie:
2
0
3
2
17
6
Dodane przez: | Rafal Nowak |
Data dodania: | 2007-05-28 |
Limit czasu wykonania programu: | 0.100s-1s |
Limit długości kodu źródłowego | 50000B |
Limit pamięci: | 1536MB |
Cluster: |
Cube (Intel G860)
|
Języki programowania: | All except: ERL GOSU JS-RHINO NODEJS PERL6 VB.NET |
Pochodzenie: | Własne |