Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Egorov Pavel                         2:5080/169.35  22 Oct 2001  00:02:50
 To : Michael Sedov
 Subject : Задачка!
 -------------------------------------------------------------------------------- 
 
 
 On Friday October 19 2001 you wrote to All:
 
  MS> Заaeачка такого плана.  ужно посчитатue количество счастливых
  MS> билетов, ну в смысле таких, у которых сумма первой половины
  MS> чисел равна сумме второй. Полный перебор не приемлим. Вхоaeные
  MS> aeанные: n - кол-во oeифер в кажaeой половине, k - система счисления.
  MS> n <= 127, k <= 127. При полном переборе, на пример, aeля n = 4 и k = 50
  MS> считает мой комп около 25 минут. По этому нужно приaeуматue что-нибуaeue
  MS> оригиналueное.
 
 Hу! Стандартная задачка на динпрог.
 Вообще нам такую задачку для 6 хначных билетов в с.с по основанию 10 давали в
 школе на контрольной - не решил никто. Зато препод на разборе задач весь урок
 потратил чтобы рассказать как она решается! (Что то было про цифру 27 :)
 
 А динпрогом она решается запросто!
 За O(n*n*k*k)
 Вообщем:
 P(n,s) - количество различных левых частей из n цифр с суммой s
 
 Тогда очевидно
 
 P(n,s) = Sum(i=0..9){P(n-1,s-i)}
 
 где s<0    => P(n,s) = 0
     s=0..9 => P(1,s) = 1
 
 P(1,s) - знаем
 P(n+1,s) - считаем по вышепредложенной формуле.
 
 А ответом очевидно будет являться Sum(s=0..N*9){P(n,s)*P(n,s)}
 
 Реализацию я из принципа не дам (читай - писать лень :) - сам трудись!
 
  MS> Заранее спасибо.
 
 Пожалуйста!
 
 Hу, Все! Пока Michael.
 
 --- GoldED/386 3.00.Alpha3+
  * Origin: 2+2=4 это не тождество, а выражение равное TRUE (2:5080/169.35)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Задачка!   Michael Sedov   19 Oct 2001 18:13:44 
 Re: Задачка!   Serge Kanilo   20 Oct 2001 01:52:15 
 Задачка!   Max Alekseyev   19 Oct 2001 16:49:16 
 For Brain only (1 min.)   Igor Kostyuk   20 Oct 2001 03:16:14 
 Re: For Brain only (1 min.)   Evgeny Zhykh   20 Oct 2001 12:12:41 
 For Brain only (1 min.)   Stanislav Shwartsman   20 Oct 2001 13:53:52 
 For Brain only (1 min.)   Victor Anikeev   20 Oct 2001 22:37:08 
 Re: For Brain only (1 min.)   Saniya Mamleeva   20 Oct 2001 21:34:35 
 For Brain only (1 min.)   Ruslan Savvin   23 Oct 2001 17:45:26 
 Задачка!   Victor Anikeev   20 Oct 2001 17:57:46 
 Задачка!   Kluchnikov Eugene   20 Oct 2001 11:50:41 
 Re: Задачка!   Saniya Mamleeva   20 Oct 2001 22:00:57 
 Задачка!   Egorov Pavel   22 Oct 2001 00:02:50 
 Re: Задачка!   Michael Sedov   23 Oct 2001 21:37:54 
 Задачка!   Vova Kravets   27 Oct 2001 09:54:29 
Архивное /ru.algorithms/39993bd36474.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional