CF1139A Even Substrings
题目描述
给定一个长度为 $n$ 的字符串 $s=s_1s_2\dots s_n$,该字符串仅包含数字 $1$、$2$、...、$9$。
字符串 $s$ 的子串 $s[l \dots r]$ 表示为 $s_l s_{l + 1} s_{l + 2} \ldots s_r$。如果该子串所表示的数字是偶数,则称其为偶数子串。
请你计算字符串 $s$ 中偶数子串的数量。注意,即使某些子串内容相同,但只要 $l$ 和 $r$ 不同,也视为不同的子串。
输入格式
第一行包含一个整数 $n$($1 \le n \le 65000$),表示字符串 $s$ 的长度。
第二行包含一个长度为 $n$ 的字符串 $s$,该字符串仅由数字 $1$、$2$、...、$9$ 组成。
输出格式
输出字符串 $s$ 中偶数子串的数量。
说明/提示
在第一个样例中,对应偶数子串的 $[l, r]$ 对有:
- $s[1 \dots 2]$
- $s[2 \dots 2]$
- $s[1 \dots 4]$
- $s[2 \dots 4]$
- $s[3 \dots 4]$
- $s[4 \dots 4]$
在第二个样例中,$s$ 的所有 $10$ 个子串都是偶数子串。注意,虽然子串 $s[1 \dots 1]$ 和 $s[2 \dots 2]$ 都表示“2”,但它们仍然被视为不同的子串。
由 ChatGPT 4.1 翻译