Коля решил написать свою собственную игру про покемонов. Все они принадлежат к одной из двух противоборствующих сторон. Так как
240
251
Ответы на вопрос:
Решение, в котором перебираются все возможные пары покемонов и подсчитываются те из них, где разница координат нечётна, набирает 75% баллов. Сложность такого решения O(N2).
Чтобы получить полный балл, нужно отсортировать всех покемонов по возрастанию (или убыванию) координат. Затем можно перебирать их последовательно, подсчитывая тех, кто стоит на чётных и нечётных позициях. Тогда каждый следующий сражается только с теми, чья чётность с ним не совпадает. Сложность такого решения может быть O(N log N) при использовании эффективной сортировки.
#include <fstream>
#include <algorithm>
std::ifstream in("input.txt");
std::ofstream out("output.txt");
int a[100000];
int main()
{
int n;
in >> n;
for (int i = 0 ; i < n ; ++i)
in >> a[i];
std::sort(a, a + n);
int count[2] = {0, 0};
long long res = 0;
for (int i = 0 ; i < n ; ++i)
{
res += count[1 - a[i] % 2];
++count[a[i] % 2];
}
out << res;
Чтобы получить полный балл, нужно отсортировать всех покемонов по возрастанию (или убыванию) координат. Затем можно перебирать их последовательно, подсчитывая тех, кто стоит на чётных и нечётных позициях. Тогда каждый следующий сражается только с теми, чья чётность с ним не совпадает. Сложность такого решения может быть O(N log N) при использовании эффективной сортировки.
#include <fstream>
#include <algorithm>
std::ifstream in("input.txt");
std::ofstream out("output.txt");
int a[100000];
int main()
{
int n;
in >> n;
for (int i = 0 ; i < n ; ++i)
in >> a[i];
std::sort(a, a + n);
int count[2] = {0, 0};
long long res = 0;
for (int i = 0 ; i < n ; ++i)
{
res += count[1 - a[i] % 2];
++count[a[i] % 2];
}
out << res;
ответ:
вот
объяснение:
есть ещё один предмет-
дарит он от бога свет,
узнаём мы о душе,о любви
и о добре
что такое быть безгрешным?
как любить и как прощать?
кто зовётся милосердным?
как учиться сострадать?
есть писание святое-
слово сущего отца
откровение христово-
вразумляются сердца!
учит нас учитель в школе
православие любить
и когда мы в пятом будем-
знания не позабыть
всегда помнить о христе,
что воскрес из мёртвых,
всех любить и добрым быть
до конца всей жизни
ангел добрый на уроках
присутствовал,любя,
чтоб учителя частичка
осталась с вами навсегда!
вы смотрите на него
в божественном покое,
чтобы помнили всегда
о начальной школе!
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Другие предметы
-
жания11207.02.2021 05:48
-
alihannurmambe15.01.2023 08:38
-
DOMINOSHKAWWWRU28.04.2020 23:19
-
anastaseyaaaa23.04.2023 03:27
-
skrylnikvozvyb602.01.2023 00:58
-
PO3TER11.04.2023 12:39
-
lolka14109.01.2021 08:03
-
oreo22812329.06.2022 16:48
-
Han12103.04.2022 19:43
-
alese4kas94p0cen017.11.2020 22:00
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.