小明在玩数学游戏,玩了一会,就给小红出了一个题目,给定一个十进制正整数 nn,请问可以从 nn 中截取多少种不同的子串,使得子串构成的数字是 33 的倍数。
例如:当n=1234n=1234 时,有且仅有 33,1212,123123,234234 这四个子串是 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 |