포럼
문제 COCI00035

V

설명

Zvonko는 또 숫자를 가지고 놀고 있다. 수학을 너무 많이 하니 밖에 나가 친구들과 놀라고 엄마가 잔소리를 했는데도 말이다.

최근의 놀이에서 Zvonko는 특정 숫자들로만 이루어진, 정수 \(D\)의 배수를 찾는다. \(D\)의 배수란 \(D\)로 나누어떨어지는 수를 말한다.

Zvonko의 재미를 망치기 위해, 엄마는 이 문제를 푸는 프로그램을 구하기로 했다. \(A\) 이상 \(B\) 이하의 \(D\)의 배수 중에서, 십진법으로 썼을 때 허용된 특정 숫자들만 포함하는 수가 몇 개인지 계산하는 프로그램을 작성하시오.

제약
입력 형식

입력의 첫째 줄에 세 정수 \(D\), \(A\), \(B\) (\(1 \le D \le 10\,000\), \(1 \le A \le B \le 10^{10}\))가 주어진다. 둘째 줄에 허용된 숫자들이 주어진다. 숫자들은 공백 없이, 오름차순으로, 중복 없이 주어진다.

출력 형식

Zvonko가 만들 수 있는 배수의 개수를 한 줄에 출력한다.

서브태스크
서브태스크점수설명

Subtask 1

70점
예제 1
입력
2 1 20
0123456789
출력
10
예제 2
입력
6 100 9294
23689
출력
111
예제 3
입력
5 4395 9999999999
12346789
출력
0
문제 정보

riseoj 작성

출처 COCI 2006/2007 Contest 6

평가 및 의견

V

개요
출제자 난이도 Unrated 레이팅 미적용 의견 0 / 1 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

V

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8