HomeVolumesContestsSectionsForumsUsersPrintHelpAbout

Contests > Spring25 > problem:


09. March

Spring25

Start: Mar.26.2025 at 10:00:00 AM
Finish: Mar.27.2025 at 10:00:00 PM
The contest is finished!
• Contest scoreboard

Contest problems

• 01. BWC
• 02. Jorik
• 03. Jorgen
• 04. RGB
• 05. Terpilov and Pendelev - 1
• 06. Terpilov and Pendelev - 2
• 07. Chistota
• 08. Planet numbers
• 09. March
• 10. ParalleleWinni
• 11. Dymohod

Feedback

If you notice incorrect translations in Contester, please let author know.

Time limit 2000/4000/4000/4000 ms. Memory limit 65000/65000/65000/65000 Kb.

march

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

Вот логическая задачка. Коты Вася, Барсик и Мурзик любят кошек Мурку, Багиру и Веснушку. Они образуют три влюблённые пары, причём ни в одной имена не начинаются на одну букву. Кто кого любит, если вчера Мурзик подрался с кэт-френдом Веснушки из-за шкурки от сардельки? Вы, конечно, без труда её решите. А вот компу такое не решить: он только с формализованными задачами справляется.

Чтобы компьютеру было легче, обозначим котов и кошек трёхзначными числами: первая цифра - пол (1 - кот, 2 - кошка, а далее 00, 01 и т.д.), а утверждения об их взаимоотношениях будем вводить в таком формате: в строке два имени, а между ними "+" (любит) или "-" (не любит). Разработайте программу, которая по данным о количестве котов и кошек (их поровну) и о взаимоотношениях некоторых из них определяет, кого из кошек любит каждый из котов.

Входные данные. В первой строке через пробел два натуральных числа N (количество котов и, соответственно, кошек) и M (количество утверждений об их взаимоотношениях). Будем считать, что N не превышает 15, а M не больше квадрата N. Далее следуют M строк с описанием взаимоотношений. Гарантируется, что решение существует и однозначно. При этом количество строк с утверждениями может быть избыточным.

Выходные данные.N строк, в каждой из которых разделённые пробелом идентификаторы кота и его возлюбленной. Строки упорядочены по именам котов.

Пример. При вводе таких данных
3 4
100-200
201-101
102-202
201-102

программа должна вывести
100 201
101 202
102 200

Для отправки решений необходимо выполнить вход.

www.contester.ru