Re: Помогите решить задачу!!!!!
От: Vintik_69 Швейцария  
Дата: 23.10.06 12:43
Оценка: 1 (1)
Здравствуйте, Аноним, Вы писали:

А> ПОмогите пожалуйста ленивому студенту, завтра здавать идей нет.

А> задача такая:
А> имеем некоторое натуральное число N. среди всех положительных чисел, меньших или равных N, необходимо найти число с мавксимальным произведением цифр.
А> входное N: 1<=N<=2*10 в 9 степени.


Путь ответ — К. Пусть самая левая (то есть самая значимая) цифра, отличающаяся у N и K находится на i-м месте. Тогда все цифры левее i-й будут равны у N и K, i-я цифра K будет равна i-й цифре N минус 1, а все остальное будет равно 9. Перебираем все i и выбираем максимум.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.