D.Palindrom Altsətir
Medium · 2 s · 256 MB
Uzunluğu olan və yalnız rəqəmlərdən ('0'–'9') ibarət sətri və 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 -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, ç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ə əlavə edir, lakin yenə də alt sətrin bir simvolu sayılır.
Giriş verilənləri
- Birinci sətirdə iki tam ədəd və verilir — sətrin uzunluğu və rəqəmlərin icazə verilən maksimal cəmi.
- İkinci sətirdə uzunluğu olan, yalnız
0-dan9-a qədər rəqəmlərdən ibarət sətri verilir. Sətir0ilə 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, çap edin.
Qiymətləndirmə
- Alt tapşırıq 1 — 10 bal: .
- Alt tapşırıq 2 — 20 bal: .
- Alt tapşırıq 3 — 30 bal: (cəm şərti həmişə ödənir).
- Alt tapşırıq 4 — 30 bal: yalnız
0və1rəqəmlərindən ibarətdir. - Alt tapşırıq 5 — 30 bal: tərkibində
0rəqəmi yoxdur və . - Alt tapşırıq 6 — 80 bal: əlavə məhdudiyyət yoxdur; əsas məhdudiyyətlər və qüvvədədir.
Ümumi bal -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 -dir.
- Rəqəmlərinin cəmi .
- Rəqəmlərindən palindrom düzəltmək olar (əslində alt sətrin özü artıq palindromdur).
İndi
123214alt sətrinə baxaq. Rəqəmlərinin cəmi -dir, lakin rəqəmlərindən palindrom düzəltmək mümkün deyil, çünki birdən çox rəqəm (3və4) tək sayda təkrarlanır.
Bütün 12321456 sətrinin rəqəmlər cəmi olduğundan o da uyğun deyil. -dən uzun uyğun alt sətir yoxdur.
Nümunələr
Giriş #1
8 15 12321456
Çıxış #1
5