Heç nə itirilməmişdi
Рəqəmsal axtarış sisteminin yeni versiyasının inkişafı, Giggle şirkətlər qrupu tərəfindən "Heç nə itirilmədi" şüarı altında aparılır. Siz qabaqcıl inkişaf şöbəsində işləyirsiniz və bu günə qədər sizin vəzifəniz axtarış "mühərrikinin" test versiyasını hazırlamaqdır.
Test versiyası tam versiyanın yalnız bir hissəsinin funksionallığını həyata keçirir. Xüsusilə, sorğularda məntiqi ifadələrin istifadəsi, tapılan səhifələrin bir dildən digərinə tərcüməsi və s. kimi funksiyalar mövcud deyil.
Axtarış sisteminin test versiyasının imkanları üç növ sorğunun işlənməsi ilə məhdudlaşır: əlavə etmə, silmə və axtarış sorğuları. Sistem aşağıdakı kimi işləyir. Hər hansı bir zamanda sistemə məlum olan saytların çoxluğu mövcuddur və hər bir sayt üçün həmin saytda rast gəlinən açar sözlərin çoxluğu məlumdur.
Əlavə etmə sorğusu açar sözü və sayt adını ehtiva edir. Onun icrası zamanı açar söz həmin saytda mövcud olan açar sözlərin çoxluğuna əlavə edilir. Əgər bu söz müvafiq çoxluqda hələ yoxdursa, sorğunun nəticəsi OK olur, əks halda - Already exist.
Silmə sorğusu açar sözü və sayt adını ehtiva edir. Onun icrası zamanı açar söz həmin saytda mövcud olan açar sözlərin çoxluğundan çıxarılır. Əgər bu söz müvafiq çoxluqda yoxdursa, sorğunun nəticəsi Not found, əks halda - OK olur.
Axtarış sorğusu yalnız açar sözü ehtiva edir. Sorğunun nəticəsi həmin açar sözü ehtiva edən saytların leksikoqrafik olaraq sıralanmış siyahısıdır. Bu siyahıdan yalnız ilk 10 sayt nəticədə göstərilir.
Sorğuların siyahısı verilir. Onların ardıcıl icrasının nəticəsini çıxarmaq lazımdır.
Giriş verilənləri
Giriş faylının ilk sətiri n tam ədədini ehtiva edir - işlənməli olan sorğuların sayı (0 ≤ n ≤ 2500). Növbəti n sətirin hər biri bir sorğu ehtiva edir.
Əlavə etmə sorğusu aşağıdakı formata malikdir:
Add keyword "<keyword>" to <site>, burada <keyword> açar sözü, <site> - bu açar sözün göründüyü saytın adıdır.
Silmə sorğusu aşağıdakı formata malikdir:
Remove keyword "<keyword>" from <site>, burada <keyword> - açar sözü, <site> - bu açar sözün göründüyü saytın adıdır.
Axtarış sorğusu aşağıdakı formata malikdir:
Search "<keyword>", burada <keyword> - açar sözü.
Bütün açar sözlər (<keyword>) latın əlifbasının kiçik hərflərindən ibarətdir. Açar sözlərin uzunluğu 30 simvoldan çox deyil.
Bütün sayt adları (<site>) latın əlifbasının kiçik hərflərindən, "əks slash" ("/") və nöqtə (".") simvollarından ibarətdir. Sayt adlarının uzunluğu 100 simvoldan çox deyil.
Çıxış verilənləri
Hər bir sorğunun nəticəsini çıxarın. Bu zaman nümunələrdə verilmiş formata riayət edin. İkinci nümunəyə diqqət yetirməyi unutmayın.
Sorğuların nəticələrini beş "bərabər" ("=") simvolundan ibarət sətirlə ayırın.