[BOJ 3001] 이상한 문제
View as PDF
Submit solution
Points:
4
Time limit:
1.0s
Memory limit:
128M
Problem types
Allowed languages
Assembly, Awk, C, C++, Java, Pascal, Perl, Python, Sed, Text
상근이는 매일 친구들에게 이상한 문제를 낸다.
오늘은 "각 자리의 합이 S가 되는 수가 구간 [A,B]에는 몇 개가 있을까? 또, 그러한 수 중에서 가장 작은 수는 뭘까?"
창영이는 이 질문의 답을 찾느라 3일 연속으로 밤을 샜다. 창영이가 잠을 잘 수 있게 대신 상근이 질문의 정답을 찾는 프로그램을 작성하시오.
입력 형식
첫째 줄에 A, B, S가 주어진다. (1 ≤ A ≤ B < 1015, 1 ≤ S ≤ 135)
출력 형식
첫째 줄에는 구간 [A,B]에 속하는 수 중 각 자리의 합이 S가 되는 수의 개수를 출력한다. 이 값이 적어도 1인 구간과 S만 입력으로 주어진다.
둘째 줄에는 그러한 수 중에서 가장 작은 수를 출력한다.
예제 입력 1
1 9 5
예제 출력 1
1
5
예제 입력 2
1 100 10
예제 출력 2
9
19
예제 입력 3
11111 99999 24
예제 출력 3
5445
11499
Comments