Мне нужна помощь в решении problem N from this earlier competition:Проблемы от конкуренции программирования ... Digit сумм
Задача N: Digit Сумма
давались 3 целые положительные числа A, B и C, найти как многие положительные целые числа меньше, чем или равны А, при экспрессии в базовой B, имеют цифры, сумма которых равна C.
вход будет состоять из серии , каждый из которых содержит три целых числа, A, B и C, 2 ≤ B ≤ 100, 1 ≤ A, C ≤ 1,000,000,000. Цифры A, B и C приведены в основании 10 и разделены одним или несколькими заготовками. Входной сигнал заканчивается линией, содержащей три нулей.
Выходной сигнал будет состоять из числа цифр, для каждой входной линии (в базе 10 должно быть указано ).
ввода образца
100 10 9
100 10 1
750000 2 2
1000000000 10 40
100000000 100 200
0 0 0
выходные Образец
10
3
189
45433800
666303
Соответствующие правила:
Прочтите все данные с клавиатуры, т. Е. Используйте
stdin
,System.in
,cin
или аналогичные. Ввод будет перенаправлен из файла, чтобы сформировать ввод для вашего представления.Запишите все выходные данные на экран, то есть используйте
stdout
,System.out
,cout
или их эквивалент. Не пишите наstderr
. НЕ используйте или даже не включайте любой модуль, который позволяет напрямую манипулировать экраном, напримерconio
,Crt
или что-то подобное. Вывод из вашей программы перенаправляется в файл для последующей проверки. Использование прямого ввода-вывода означает, что такой вывод не перенаправляется и, следовательно, не может быть проверен. Это может означать, что правильная программа отвергается!Если не указано иное, все целые числа на входе будут вписываться в стандартное 32-разрядное компьютерное слово. Смежные целые числа в строке будут разделены одним или несколькими пробелами.
Конечно, это справедливо сказать, что я должен узнать больше, прежде чем пытаться решить эту проблему, но я бы очень признателен, если кто-то здесь сказал мне, как это делается.
Заранее спасибо, Джон.
У меня действительно есть, чтобы загрузить весь файл PDF, чтобы читать то, что вы, возможно, вырезать и вставить здесь - просто чтобы посмотреть, могу ли я помочь вам? – bbadour
Учитывая 3 положительных целых числа A, B и C, найдите, сколько положительных целых чисел, меньших или равных A, если они выражены в базе B, имеют цифры, которые суммируются с C. Ввод будет состоять из серии строк, каждая из которых содержит три целых числа , A, B и C, 2 ≤ B ≤ 100, 1 ≤ AC ≤ 1,000,000,000. Числа A, B и C приведены в базе 10 и разделены одним или несколькими пробелами. Ввод завершается линией, содержащей три нуля. Вывод будет числом чисел для каждой строки ввода (он должен быть указан в базе 10). – Yahel
Нет предела для ** A **? –