Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Чат
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Алгоритмы
Курсы ККДП
Дистрибутивы
Ссылки

HotLog


 

Два бандита

(Время: 1 сек. Память: 16 Мб Сложность: 4%)

Прочитав эту задачу возникает желание узнать: сколько всего было банок? На самом деле, это вычисляется достаточно просто: c=a+b-1, где единицу мы отняли, т.к. одна из банок прострелена дважды, поэтому количество банок равно числу выстрелов (все банки ведь прострелены) без единицы. Поэтому Гарри не прострелил c-a банок, а Ларри c-b банок.

Оказывается, что можно обойтись и двумя переменными без вычисления общего количества банок. Действительно, каждый бандит не прострелил именно те банки, которые прострелил другой, кроме единственной, в которую они выстрелили вместе. Таким образом, Гарри не прострелил b-1 банок, а Ларри a-1 банок.

Удачи в чтении a и b, а так же выводе b-1 и a-1 !


[Обсуждение] [Все попытки] [Задача]


Красноярский краевой Дворец пионеров, (c)2006 - 2017, ICQ: 151483