三倍子串

提交数: 242, 通过率: 29.34%, 平均分: 60.66

题目描述:

给定一个十进制正整数n,请问可以从n中截取多少种不同的子串,使得子串构成的数字是3的倍数。

例如,当n = 1234 时,有且仅有3,12,123, 234这四个子串是3的倍数。

输入格式:

单个整数,表示输入的数字n。

输出格式:

单个整数,表示3的倍数的子串的数量。

样例输入:

95764

样例输出:

6

提示:

对于 60 % 的数据, 1 ≤ n ≤ 101000

对于 80 % 的数据, 1 ≤ n ≤ 1010000

对于 100 % 的数据, 1 ≤ n ≤ 10100000

时间限制: 1000ms
空间限制: 256MB