CF1139A.Even Substrings

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Even Substrings

题目描述

给定一个长度为 nn 的字符串 s=s1s2sns=s_1s_2\dots s_n,该字符串仅包含数字 1122、...、99

字符串 ss 的子串 s[lr]s[l \dots r] 表示为 slsl+1sl+2srs_l s_{l + 1} s_{l + 2} \ldots s_r。如果该子串所表示的数字是偶数,则称其为偶数子串。

请你计算字符串 ss 中偶数子串的数量。注意,即使某些子串内容相同,但只要 llrr 不同,也视为不同的子串。

输入格式

第一行包含一个整数 nn1n650001 \le n \le 65000),表示字符串 ss 的长度。

第二行包含一个长度为 nn 的字符串 ss,该字符串仅由数字 1122、...、99 组成。

输出格式

输出字符串 ss 中偶数子串的数量。

说明/提示

在第一个样例中,对应偶数子串的 [l,r][l, r] 对有:

  • s[12]s[1 \dots 2]
  • s[22]s[2 \dots 2]
  • s[14]s[1 \dots 4]
  • s[24]s[2 \dots 4]
  • s[34]s[3 \dots 4]
  • s[44]s[4 \dots 4]

在第二个样例中,ss 的所有 1010 个子串都是偶数子串。注意,虽然子串 s[11]s[1 \dots 1]s[22]s[2 \dots 2] 都表示“2”,但它们仍然被视为不同的子串。

由 ChatGPT 4.1 翻译

样例

4
1234
6
4
2244
10

在线编程 IDE

建议全屏模式获得最佳体验