|
1 / 1 / 0
Регистрация: 17.08.2021
Сообщений: 3
|
||||||
Подвести результаты голосования19.08.2021, 21:00. Показов 5424. Ответов 4
Метки нет (Все метки)
На Сириусе есть такая задача:
Как известно, в США президент выбирается не прямым голосованием, а путём двухуровневого голосования. Сначала проводятся выборы в каждом штате, и определяется победитель выборов в данном штате. Затем проводятся государственные выборы: на этих выборах каждый штат имеет определённое число голосов — число выборщиков от этого штата. На практике все выборщики от штата голосуют в соответствии с результатами голосования внутри штата, то есть на заключительной стадии выборов в голосовании участвуют штаты, имеющие различное число голосов. На этот раз вам известно число выборщиков от каждого штата США и результаты голосования каждого гражданина США (а также в каком штате проживает данный гражданин). Вам необходимо подвести результаты голосования: сначала определить результаты голосования в каждом штате и определить, за кого из кандидатов отданы голоса выборщиков данного штата. Далее необходимо подвести результаты голосования выборщиков по всем штатам. Входные данные Первая строка входных данных содержит количество штатов в США N (1≤N≤100000). Далее идёт N строк, описывающих штаты США, каждая строка состоит из названия штата и числа выборщиков от этого штата. На следующей строке задано число M (1≤M≤100000)— количество проголосовавших на выборах. В следующих M строках идут записи результатов голосования по каждому из участников голосования. Одна строка соответствует одному избирателю. Записи имеют следующий вид: название штата, имя кандидата, за которого проголосовал данный избиратель. Названия штатов и имена кандидатов не содержат пробелов. Выходные данные Выведите список кандидатов, упорядоченный по убыванию числа голосов выборщиков, полученных за данного кандидата, а при равенстве числа голосов выборщиков — в лексикографическом порядке. После имени кандидата выведите число набранных им голосов. Если в каком-либо штате два или более кандидатов набрали одинаковое число голосов, то все голоса выборщиков этого штата получает наименьший в лексикографическом порядке кандидат из числа победителей в этом штате. Гарантируется, что в каждом штате проголосовал хотя бы один избиратель. Ввод: 2 Florida 25 Pennsylvania 23 11 Florida Gore Pennsylvania Gore Florida Bush Pennsylvania Gore Pennsylvania Bush Florida Gore Pennsylvania Gore Florida Bush Pennsylvania Gore Florida Bush Pennsylvania Gore Вывод: Bush 25 Gore 23 Ввод: 3 Florida 5 Pennsylvania 4 Alaska 3 4 Florida Gore Pennsylvania Obama Pennsylvania Clinton Alaska Bush Вывод: Gore 5 Clinton 4 Bush 3 Obama 0 Я решил эту задачу вот так:
0
|
||||||
| 19.08.2021, 21:00 | |
|
Ответы с готовыми решениями:
4
В массиве фиксируются результаты голосования кафедры
|
|
1 / 1 / 0
Регистрация: 17.08.2021
Сообщений: 3
|
||||||
| 20.08.2021, 11:06 [ТС] | ||||||
|
Я обнаружил ошибку: если 2 кандидата набирают одинаковое кол-во баллов, то каждый из них выводится несколько раз.
Исправленный код:
1
|
||||||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 20.08.2021, 11:57 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 17.08.2021
Сообщений: 3
|
|
| 22.08.2021, 10:01 [ТС] | |
|
Тебе это кажется. Это решение тупое и прямолинейное. Никаких алгоритмов ложных при обработке не применялось.
Я просто подумал, что бы я сделал руками, на бумаге и перенес это в код.
0
|
|
|
0 / 0 / 0
Регистрация: 20.10.2020
Сообщений: 3
|
||||||
| 03.10.2023, 20:36 | ||||||
0
|
||||||
| 03.10.2023, 20:36 | |
|
Помогаю со студенческими работами здесь
5
Отобразить результаты голосования сразу после голосования Вывести результаты голосования Обнуляются результаты голосования
Опрос на сайте: как подсчитать результаты голосования Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|