#15. 简单的数学题:偶数子序列

简单的数学题:偶数子序列

题目描述

给出一个整数 xx,你可以任意截取其中任意一段连续数字(称为“子序列”)。请问:你有多少种截取方案,使得截取出的子序列为大于 00 的偶数?

注意:

  • 不考虑子序列是否重复。即:只要截取的起点和终点不完全相同,则认为是两个不同的子序列。
  • 若子序列不为 00,则其不能包含前缀 00。即:子序列必须是一个合法的十进制数形式。

输入格式

一个整数 xx,表示原数字。

输出格式

一个整数,表示满足条件的子序列的个数。

210010444
26
2034
6

样例 22 解释

共有 66 种截取方案:2,20,204,0,34,20342,20,204,0,34,2034

数据规模与约束

对于 40%40\% 的数据,1n<1041≤n<10^4

对于 80%80\% 的数据,1n<1010001≤n<10^{1000}

对于 100%100\% 的数据,1n<1010000001≤n<10^{1000000}