亲朋数 6级2 2023样卷

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

新朋数 string.cpp
[问题描述]
给定一串长度为L、由数字0-9组成的数字串S。容易知道,它的连续子串共有L(L+1)/2个。如果某个子串对应的数(允许有前导零)是p的倍数,则称该子串为数字串S对于p的亲朋数。
例如,数字串S为“12342”、p为2,则在15个连续子串中,亲朋数有“12”、“1234”、“12342”、 “2” 、“234”、 “2342” 、“34”、 “342” 、“4” 、“42”、“2” 等共11个。注意其中“2”出现了2次,但由于其在S中的位置不同,记为不同的亲朋数。
现在,告诉你数字串s和正整数p,你能计算出有多少个亲朋数吗?
[输入描述]
输入的第一行,包含一个正整数p。约定2≤p≤128.
输入的第二行,包含一个长为L的数字串S。约定1≤L≤10^6。
[输出描述]
输出一行,包含一个正整数C,表示亲朋数的个数。
[样例输入1]
2
102
[样例输出1]
5
[样例解释1]
5个亲朋数,分别为“10”、“102”、“0”、“02”、“2”。
[样例输入2]
2
12342
[样例输出2]
11

春季高级班3.3

未参加
状态
已结束
规则
ACM/ICPC
题目
23
开始于
2024-03-03 10:00
结束于
2024-03-17 10:00
持续时间
336.0 小时
主持人
参赛人数
23