开始: 2023-06-05 00:00:00

230605稠州PK赛

结束: 2023-06-08 00:00:00
当前  2025-06-06 08:21:14  类型: IOI  状态: 已经结束 

P2. 数字游戏v3
描述

小明在玩数学游戏,玩了一会,就给小红出了一个题目,给定一个十进制正整数 nn,请问可以从 nn 中截取多少种不同的子串,使得子串构成的数字是 33 的倍数。

例如:当n=1234n=1234 时,有且仅有 331212123123234234 这四个子串是 33 的倍数。


输入

单个整数:表示输入的数字 nn

输出

单个整数:表示 33 的倍数的子串数量。

样例

输入

95764

输出

6

输入

1111

输出

2
提示
  • 对于 20\%20% 的数据,1\leq n \leq 10^91 \leq n\leq 10^9

  • 对于 50\%50% 的数据,1\leq n \leq 10^{100}1 \leq n\leq 10^{100}

  • 对于 70\%70% 的数据,1\leq n \leq 10^{1000}1 \leq n\leq 10^{1000}

  • 对于 100\%100% 的数据,1 \leq n\leq 10^{100000}

样例1:子串6,9,57,576,957,9576是3的倍数

样例2:有两个111,是3的倍数

提交

题目参数
时间限制 1 秒
内存限制 128 MB
提交