Special Substrings
Practice
0 (0 votes)
Mathematics
Medium
Approved
Factorization
Problem
82% Success 1036 Attempts 30 Points 1s Time Limit 256MB Memory 1024 KB Max Code

Two positive integers are said to be relatively prime if their greatest common divisor is equal to 1. You will be given a string of digits S and an integer M. We call a substring, T, of S special if T and M are relatively prime. Your task is to count the number of special substrings of S.

Notes:

  • A substring of S is a contiguous segment of S (the entire string counts as a substring too).
  • Special substrings are allowed to have any number of leading zeros and they count as distinct special substrings.
  • In this problem, a substring is to be interpreted as an integer.

Input:

The first line contains two integers: N \((1 \le N \le 10^3)\), the length of the string and an integer M \((1 \le M \le 10^9)\). The second line contains a string S of length N. You can safely assume that S contains digits only.

Output:

Print he number of special substrings of S.

Please login to use the editor

You need to be logged in to access the code editor

Loading...

Please wait while we load the editor

Loading...
Results
Custom Input
Run your code to see the output
Submissions
Please login to view your submissions
Similar Problems
Points:30
1 votes
Tags:
mathsprime factorizationsieveMedium
Points:30
6 votes
Tags:
MathematicsMediumNumber Theory
Points:30
Tags:
Medium