Logo
(追記) (追記ここまで)

34261번 - $k$ 혐오자 서브태스크

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 (추가 시간 없음) 1024 MB (추가 메모리 없음)105565285.246%

문제

당신은 숫자 $k$를 싫어한다. 그래서 수를 쓸 때, 숫자 $k$는 쓰지 않으려 한다.

$f(x)$를, $x$의 10진법 표현에서 숫자 $k$를 모두 지운 수로 정의하자. 만일 $x$의 10진법 표현이 숫자 $k$로만 이루어져 있다면 $f(x)$를 0ドル$으로 정의한다.

예를 들어, $k = 3$일 때 $f(3135) = 15,ドル $f(2345) = 245,ドル $f(8185) = 8185,ドル $f(333333) = 0$이다.

숫자 $k$와 수 $N$이 주어질 때, $f(1) + f(2) + ... + f(N)$을 1ドル,000円,000円,007円$로 나눈 나머지를 구하여라.

입력

첫째 줄에 숫자 $k$가 주어진다.

둘째 줄에 수 $N$이 주어진다.

출력

첫째 줄에 $f(1) + f(2) + ... + f(N)$을 1ドル,000円,000円,007円$로 나눈 나머지를 출력하라.

제한

  • 1ドル \le k \le 9$
  • 1ドル \le N < 10^{100,000円}$
  • 입력으로 주어지는 수는 모두 정수다.

서브태스크

번호배점제한
18

1ドル \le N < 1,000円,000円$.

217

$k = 1,ドル 어떤 $t$ (0ドル \le t < 100,000円$)에 대해 $N = 10^t$.

311

$k = 1$.

423

$N < 10^{2,000円}$.

541

추가 제약 조건 없음.

예제 입력 1

3
5

예제 출력 1

12

$f(3) = 0$이고, $f(1) = 1,ドル $f(2) = 2,ドル $f(4) = 4,ドル $f(5) = 5$이므로, 답은 1ドル + 2 +たす 0 +たす 4 +たす 5 = 12$가 된다.

예제 입력 2

3
4860000

예제 출력 2

465808830

힌트

출처

Contest > LG Collegiate Programming Contest > LGCPC 2025 예선 B번

채점 및 기타 정보

  • 예제는 채점하지 않는다.
(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /