Məsələlər
ACM İCPC-də ağır vəziyyət
ACM İCPC-də ağır vəziyyət
ADA tələbələri - Hüseyn, İbrahim və Ələkbər ACM İCPC-də iştirak edir. Onlar
aşağıdakı məsələni həll etməyə çalışır:
Kiçik latın hərfləri və sual işarəsindən ibarət string verilir. Hər bir sual işarəsinin
yerinə istənilən hərfi yazmaq olar. Eyni hərflərdən ibarət olan stringə yaxşı string
deyilir. Bu stingin neçə alt stringi yaxşı ola bilər?
Qeyd: s1
s2
... sn
stringinin alt stringi (1 ≤ l ≤ r ≤ n ) şərtini ödəyən hər hansı sl
sl+1
...sr
stringidir. ADA universitetinin komandası özlərini çox pis hiss edir (deyəsən COVID-19a yoluxublar). Bu məsələni həll etməkdə onlara kömək edin.
Giriş:
Girişdə yeganə sətirdə uzunluğu 106
-dan çox olmayan s stringi verilir. String kiçik latın hərfləri və sual işarəsindən ibarət ola bilər.
Çıxış:
Tələb olunan sayı çap edin.
Giriş verilənləri #1
ab?c
Çıxış verilənləri #1
6
Giriş verilənləri #2
aa??b?c
Çıxış verilənləri #2
19