Задача 1. В командных олимпиадах по программированию для решения предлагается не более 12 задач. Команда может решать предложенные задачи в любом порядке. Подготовленные решения команда посылает в единую проверяющую систему соревнований. Написать программу, которая будет статистически обрабатывать пришедшие за на проверку, чтобы определить популярность той или иной задачи. На вход программе в первой строчке подается количество пришедших за В каждой из последующих N строк записан номер задачи от 1 до 12. Пример входных данных:
6
1
2
1
1
5
2
Программа должна вывести список всех задач, встречающихся в за в порядке возрастания (неубывания) количества за по ней с указанием этого количества за Каждая задача должна быть выведена только один раз. Пример выходных данных для приведенных входных данных:
5 1 (пятая задача встречается один раз)
2 2 (вторая задача встречается два раза)
1 3 (первая задача встречается три раза)
Примечания:
• В примере входных данных кроме задач №1, 2, 5 других номеров не было, т.е. их количество равно 0, но в выходных данных оно не выводится.
• Нужно вспомнить сортировки массива и применть один из них.
Для решения следующей задачи нужно работать с вложенными циклами
Например,
For i:=1 to n do
For j:=1 to n do
обрабатываем пары элементов a[i] и a[j];
НО! Нужно помнить, что если цикл записан в таком виде, как выше, то
• при i=1 и j=1 будет рассматриваться не пара элементов, а один и тот же первый элемент.
• или, например, когда i=3, a j=4, то рассматривается пара, состоящая из третьего и четвертого элемента, но когда i=4, a j=3, то рассматривается та же самая пара из третьего и четвертого элементов. И если она подходит по условию, то будет посчитана два раза.
Поэтому циклы используем вложенные, но не в том виде, в котором они записаны выше, а смотрим по задаче, какими должны быть начальные и конечные значения для параметров i и j.
289
483
Ответы на вопрос:
Популярно: Информатика
-
TatyanaKras16.09.2021 08:36
-
Романтик12309830.04.2022 20:53
-
Артём44646009.08.2021 18:52
-
vehea7834701.03.2020 14:02
-
Anyta3110702.11.2020 21:28
-
LOVEe1205.06.2022 10:09
-
tyt999724.10.2021 11:35
-
anasolosina25623.07.2020 21:00
-
korolinkot17.08.2021 05:51
-
kartil11.11.2021 02:55