AT_abc164_d [ABC164D] Multiple of 2019
题目描述
给定一个只包含数字 $1$ 到 $9$ 的字符串 $S$。
请你计算满足以下条件的整数对 $(i, j)$($1 \leq i \leq j \leq |S|$)的总数。
条件:将 $S$ 的第 $i$ 个字符到第 $j$ 个字符看作一个十进制整数时,这个整数是 $2019$ 的倍数。
输入格式
输入为以下格式,通过标准输入给出。
> $S$
输出格式
请输出满足条件的整数对 $(i, j)$($1 \leq i \leq j \leq |S|$)的总数。
说明/提示
### 限制条件
- $1 \leq |S| \leq 200000$
- $S$ 是只包含数字 $1$ 到 $9$ 的字符串
### 样例解释 1
满足条件的有 $(1,5),\ (5,9),\ (9,13)$ 共 $3$ 个。
### 样例解释 3
不存在满足条件的整数对。
由 ChatGPT 4.1 翻译