AlgoLensArena
ContestlərProblemlərReytinqOtaqlar
Vizualizator
← Məsələlər

D.Palindrom Altsətir

Medium · 2 s · 256 MB

Uzunluğu NNN olan və yalnız rəqəmlərdən ('0'–'9') ibarət str\text{str}str sətri və SSS tam ədədi verilir.

Aşağıdakı hər iki şərti ödəyən ən uzun alt sətrin (ardıcıl simvollar blokunun) uzunluğunu tapın:

  • Alt sətrin rəqəmlərini yerlərini dəyişməklə (yenidən düzməklə) palindrom əldə etmək mümkündür.
  • Alt sətirdəki bütün rəqəmlərin cəmi SSS-dən kiçik və ya ona bərabərdir. Əgər hər iki şərti ödəyən boş olmayan alt sətir yoxdursa, 000 çap edin.

Qeyd. Palindrom — soldan sağa və sağdan sola eyni oxunan sətirdir (məsələn, 121, 1221 və ya 2).

Nəzərə alın ki, 0 rəqəmi cəmə 000 əlavə edir, lakin yenə də alt sətrin bir simvolu sayılır.

Giriş verilənləri

  • Birinci sətirdə iki tam ədəd NNN və SSS verilir (1≤N≤105, 1≤S≤106)(1 \le N \le 10^5,\ 1 \le S \le 10^6)(1≤N≤105, 1≤S≤106) — sətrin uzunluğu və rəqəmlərin icazə verilən maksimal cəmi.
  • İkinci sətirdə uzunluğu NNN olan, yalnız 0-dan 9-a qədər rəqəmlərdən ibarət str\text{str}str sətri verilir. Sətir 0 ilə başlaya bilər.

Çıxış verilənləri

Bir tam ədəd çap edin — bütün şərtləri ödəyən alt sətrin maksimal uzunluğu. Belə alt sətir yoxdursa, 000 çap edin.

Qiymətləndirmə

  • Alt tapşırıq 1 — 10 bal: 1≤N≤201 \le N \le 201≤N≤20.
  • Alt tapşırıq 2 — 20 bal: 1≤N≤20001 \le N \le 20001≤N≤2000.
  • Alt tapşırıq 3 — 30 bal: S≥9NS \ge 9NS≥9N (cəm şərti həmişə ödənir).
  • Alt tapşırıq 4 — 30 bal: str\text{str}str yalnız 0 və 1 rəqəmlərindən ibarətdir.
  • Alt tapşırıq 5 — 30 bal: str\text{str}str tərkibində 0 rəqəmi yoxdur və S≤100S \le 100S≤100.
  • Alt tapşırıq 6 — 80 bal: əlavə məhdudiyyət yoxdur; əsas məhdudiyyətlər 1≤N≤1051 \le N \le 10^51≤N≤105 və 1≤S≤1061 \le S \le 10^61≤S≤106 qüvvədədir.

Ümumi bal 200200200-dür. Alt tapşırığın balı yalnız həmin alt tapşırığın bütün testləri uğurla keçdikdə verilir.

İzah

12321 alt sətrinə baxaq:

  • Uzunluğu 555-dir.
  • Rəqəmlərinin cəmi 1+2+3+2+1=9≤151 + 2 + 3 + 2 + 1 = 9 \le 151+2+3+2+1=9≤15.
  • Rəqəmlərindən palindrom düzəltmək olar (əslində alt sətrin özü artıq palindromdur). İndi 123214 alt sətrinə baxaq. Rəqəmlərinin cəmi 13≤1513 \le 1513≤15-dir, lakin rəqəmlərindən palindrom düzəltmək mümkün deyil, çünki birdən çox rəqəm (3 və 4) tək sayda təkrarlanır.

Bütün 12321456 sətrinin rəqəmlər cəmi 24>1524 > 1524>15 olduğundan o da uyğun deyil. 555-dən uzun uyğun alt sətir yoxdur.

Nümunələr

Giriş #1

8 15
12321456

Çıxış #1

5