Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
6 / 3 / 3
Регистрация: 21.02.2019
Сообщений: 70

Олимпиадная задачка

26.05.2020, 14:19. Показов 1463. Ответов 2

Студворк — интернет-сервис помощи студентам
Здравствуйте. На досуге решаю задачки, дабы попрактиковаться в языке да и прокачать мышление. Но тут что-то совсем в ступор встал. Кроме как тупым перебором в лоб решать, идей никаких, но тогда выходит цикл на более чем 160 лямов действий... Может подкинете каких-то идей, желательно на C#, так как только его и знаю

Задача:
Миниатюры
Олимпиадная задачка  
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.05.2020, 14:19
Ответы с готовыми решениями:

Олимпиадная задача
Кот Василий узнал, что у соседа Димы, проживающего от него через какое-то количество заборов завелись мыши. Так как в своём хозяйстве всех...

Олимпиадная задача Автодополнение
Есть интересная задача. На Автодополнение слов. Я написал код на основе бинарных префиксных деревьев. Где каждое дерево хранит в себе...

Не работает консольное приложение. Олимпиадная задача
Доброго времени суток всем! Написал консольное приложение для решения олимпиадной задачи по программированию. Программа запускается, но...

2
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
26.05.2020, 19:43
Лучший ответ Сообщение было отмечено Aleksey1212 как решение

Решение

Цитата Сообщение от Aleksey1212 Посмотреть сообщение
но тогда выходит цикл на более чем 160 лямов действий
Откуда у вас 160 лямов взялось?
Согласно условию может быть максимум 24 операнда и 2 оператора — это 223 или 8 с лишним лямов возможных комбинаций.

Цитата Сообщение от Aleksey1212 Посмотреть сообщение
Может подкинете каких-то идей
Если одно из условий истинно, то решений нет:
  • Сумма всех элементов меньше, чем S.
  • Разность всех элементов больше, чем S.
  • Четность суммы/разности и четность S не совпадают.

Если поменять один оператор на противоположный, то значение выражения изменится на 2хN, где N — значение после оператора. Плюс на минус — уменьшится, минус на плюс — увеличится.

Например, если 1 2 3 4 5 = 3, то начать можно с суммы всех значений: 1 + 2 + 3 + 4 + 5 = 15.
Теперь осталось найти такое подмножество, удвоенная сумма элементов которого равна 15-3=12.
Тем самым задача "упрощается" до поиска подмножества, удвоенная сумма элементов которого равна разности суммы всех элементов и искомого значения S.
В примере выше это { 2, 4 }: 1 - 2 + 3 - 4 + 5 = 3; 2(2 + 4) = 12; 15 - 12 = 3.
1
6 / 3 / 3
Регистрация: 21.02.2019
Сообщений: 70
26.05.2020, 20:33  [ТС]
Хм, звучит умно и похоже на правду. Сейчас попробую, спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.05.2020, 20:33
Помогаю со студенческими работами здесь

Олимпиадная задача. Максимальное количество различных этикеток.
Вася коллекционирует спичечные этикетки. Для этого у него есть N альбомов вместимостью K1, K2, …, KN этикеток. Вася хочет, чтобы в случае...

Олимпиадная задачка
cut Помогите пожалуйста, напишите программу на C++. Входной файл: input.txt Выходной файл: output.txt Нарушение правил п....

Олимпиадная задачка
суть задачи в том что машина едет только прямо и напрво,изначально смотрит как бы вверх, и ей надо добрать из начальной точки в конечную по...

олимпиадная задачка
На доске наклеено несколько листов объявлений. Все они прямоугольной формы. Некоторые письма накладываются частично или полностью. Все...

Олимпиадная задачка
Мальчик Вася, чтобы попасть к себе домой на 10-й этаж, сначала поднимается до 7-го, а потом идет 3 этажа наверх, потому что в лифте...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru