2026-ға еселік


Шешімді жөнелту

Ұпайлар: 100 (partial)
Уақыт шектеуі: 2.0s
Жад шектеуі: 256M

Author:
Problem type
Рұқсат етілген тілдер
Assembly, Awk, Brain****, C, C++, Go, Java, Kotlin, Pascal, Perl, PHP, Python, Sed, Text

\(1\)-ден \(9\)-ға дейінгі цифрлардан тұратын \(S\) жолы берілген.

Келесі шартты қанағаттандыратын \((i, j)\) (\(1 \le i \le j \le |S|\)) бүтін сандар жұптарының санын табыңыз:

Шарт: Ондық санау жүйесінде \(S\) жолының \(i\)-ші мен \(j\)-ші символдары арасындағы бөлік \(2026\)-ға еселік сан құрайды.

Енгізу

Жалғыз жолда \(1\)-ден \(9\)-ға дейінгі цифрлардан тұратын \(S\) жолы (\(1 \le |S| \le 2\,000\,000\)) жазылған.

Шығару

Шартты қанағаттандыратын \((i, j)\) жұптарының санын шығарыңыз.

Бағалау жүйесі

Топ Қосымша шектеулер Ұпай Қажетті топтар
1 \(S\) ұзындығы \(\le 3000\) 20
2 \(S\) ұзындығы \(\le 200\,000\) 30 1
3 Толық шектеулер 50 1, 2

Мысалдар

Енгізу 1
13579
Жауап 1
0
Енгізу 2
22286
Жауап 2
1

Ескертпелер

Бірінші мысалда ешбір ішкі жол жұп сан емес, сондықтан ешбірі \(2026\)-ға еселік бола алмайды.

Екінші мысалда \(S[1..5] = 22286 = 2026 \times 11\) ішкі жолы шартты қанағаттандырады.