Advertisement
Guest User

Untitled

a guest
Feb 20th, 2012
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.65 KB | None | 0 0
  1. В командных олимпиадах по программированию для решения предлагается
  2. не больше 11 задач. Команда может решать предложенные задачи в любом
  3. порядке. Подготовленные решения команда посылает в единую
  4. проверяющую систему соревнований. Вам предлагается написать
  5. эффективную, в том числе по используемой памяти, программу, которая
  6. будет статистически обрабатывать пришедшие запросы, чтобы определить
  7. наиболее популярные задачи. Следует учитывать, что количество запросов в
  8. списке может быть очень велико, так как многие соревнования проходят с
  9. использованием Интернет.
  10. Перед текстом программы кратко опишите используемый вами алгоритм
  11. решения задачи.
  12. На вход программе в первой строке подаётся количество пришедших
  13. запросов N. В каждой из последующих N строк записано название задачи
  14. в виде текстовой строки. Длина строки не превосходит 100 символов,
  15. название может содержать буквы, цифры, пробелы и знаки препинания.
  16. Пример входных данных:
  17. 6
  18. А+B
  19. Крестики-Нолики
  20. Прямоугольник
  21. Простой делитель
  22. А+В
  23. Простой делитель
  24.  
  25. Программа должна вывести список из трёх наиболее популярных задач
  26. с указанием количества запросов по ним. Если в запросах упоминаются
  27. менее трех задач, то выведите информацию об имеющихся задачах. Если
  28. несколько задач имеют ту же частоту встречаемости, что и третья по частоте
  29. встречаемости задача, их тоже нужно вывести.
  30. Пример выходных данных для приведённого выше примера входных данных:
  31. А+В 2
  32. Простой делитель 2
  33. Крестики-Нолики 1
  34. Прямоугольник 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement