Задача #0142

Память 64 MB Время 1000 ms Сложность 45 %
14

  

Bilag’on va palindromlar

Bilag’on palindrom satrlarni juda yaxshi ko’radi. Shuning uchun u ayrim so’zlarning harflaridan foydalangan holda hosil qilish mumkin bo’lgan eng uzun palindromlarni yasaydi. Masalan bobo so’zidan u obbo yoki boob so’zlarini, robocontest so’zidan esa otrto, torot, otbto, tobot, ototo, tooot,  otcto, tocot, otnto, tonot, oteto, toeot, otsto, tosot so’zlarini hosil qila oladi.


Входные данные:

INPUT.TXT kirish faylining dastlabki satrida kichik lotin harflaridan iborat S(1 ≤ |S| ≤ 105) satri kiritiladi, ikkinchi satrda T(1 ≤ T ≤ 105) butun son va keyingi T ta qatorda so’rov beriladi. Har bir so’rovda L va R(1 ≤ L ≤ R ≤ |S|) sonlari kiritiladi.


Выходные данные:

OUTPUT.TXT chiqish faylida har bir so’rov uchun alohida qatorda agarda Bilag’onga S satrning [L,…,R] qism satri berilganida u jami necha xil eng uzun palindrom satr hosil qilishi mumkinligini chop eting. Bu son juda katta bo’lishi mumkin, shuning uchun siz bu sonning 109+7 ga bo’lgandagi qoldig’ini chop eting.


Примеры
# input.txt output.txt
1
bobo
1
1 4
2
2
robocontest
2
1 11
2 6
14
3
Отправить решение
Пожалуйста, войдите в систему, чтобы выполнить это действие,если у вас нет учетной записи, вы можете зарегистрироваться в любое время