Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 06.10.2022
Сообщений: 1

Новый Алхимик. Вывести либо одно целое число – искомое количество граммов золота, либо –1

06.10.2022, 20:21. Показов 382. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Прошу помочь с задачей на паскале, я не силен в данном языке, а сдать это задание нужно
Задача 11. Новый Алхимик
имя входного файла: input.txt
имя выходного файла: output.txt
ограничение времени на каждом тесте: 10 сек

Алхимик Петя изобрел философский камень, с использованием которого можно проводить некоторое множество алхимических реакций по превращению одних веществ в другие. Масса каждого вещества, вступающего в реакцию, и масса каждого образующегося в результате реакции вещества составляет ровно один грамм. Естественно, закон сохранения массы при этом может нарушаться.
Изначально у Пети имеется один грамм свинца. С помощью философского камня Петя может превратить свой свинец в другие вещества, на которые он потом также сможет воздействовать философским камнем. Выполняя одну за другой алхимические реакции, Петя стремится получить как можно больше золота.
Требуется написать программу, определяющую по заданному описанию алхимических реакций, выполняемых философским камнем, наибольшее количество золота, которое может получить Петя.
ФОРМАТ ВХОДНЫХ ДАННЫХ
В первой строке ввода записано целое число K (1 ≤ K ≤ 6) – количество различных веществ, участвующих и образующихся в алхимических реакциях.
Вторая строка содержит список этих веществ, разделенных пробелом (в списке обязательно есть свинец и золото). Названия веществ не длиннее 10 букв.
В третьей строке записано целое число L (1 ≤ L ≤ 100) – количество типов реакций, выполняемых философским камнем.
Далее в файле идут L описаний этих реакций. Каждое описание реакции состоит из двух строк:
в первой строке – названия веществ, вступающих в реакцию,
во второй строке – названия веществ, получающихся в результате реакции.
ФОРМАТ ВЫХОДНЫХ ДАННЫХ
Ваша программа должна вывести либо одно целое число – искомое количество граммов золота, либо –1, если Петя может получить любое количество золота. Ниже приведены примеры входного и выходного файлов для представленных на рисунке алхимических реакций, выполняемых философским камнем.

ПРИМЕР ВХОДНОГО ФАЙЛА
5
свинец золото сера ртуть медь
5
свинец
золото сера ртуть
свинец
золото медь ртуть
ртуть золото
сера
ртуть медь
ртуть сера золото
сера ртуть
золото
ПРИМЕР ВЫХОДНОГО ФАЙЛА
3
Миниатюры
Новый Алхимик. Вывести либо одно целое число – искомое количество граммов золота, либо –1  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.10.2022, 20:21
Ответы с готовыми решениями:

Вывести либо одно число c – длину стороны квадрата, либо 0, если квадрат не существует...
Вот задача: Поля (Время: 1 сек. Память: 16 Мб Сложность: 16%) Геннадий учится в сельской школе и мечтает стать агрономом. На...

Регулярное выражение: либо целое, либо десятичное положительное или отрицательное число
День добрый. Никак не могу врубиться в регулярные выражения. Нужно проверить в форме ввода, правильно ли ввел пользователь минимальный...

Вывести ряд чисел, кратных либо 2, либо 3, либо 5
Ребят погоди решить такую задачу, а то что-то то что делаю выдаёт не то. Ряд может быть до 1500 положительных чисел. Пользователь...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.10.2022, 20:21
Помогаю со студенческими работами здесь

Вывести либо одно число, равное искомому максимуму в случае безошибочного прохождения баржой маршрута...
Пожалуйста, помогите решить задачу. На барже располагается K грузовых отсеков. В каждый отсек можно поместить некоторое количество...

Вывести любое целое число x из отрезка такое, что ровно k элементов заданной последовательности меньше либо равны x
Только начал учить питон, помогите с задачей! Нам задана последовательность длины n целых чисел и целое число k. Ваша задача состоит в...

Ввести три числа с клавиатуры по запросу клавиатуры (либо+, либо-, либо*, либо/) выдать результат на экран.
Ввести три числа с клавиатуры по запросу клавиатуры (либо+, либо-, либо*, либо/) выдать результат на экран.

При изменении каких либо данных программа либо вылетает, либо просто не изменяет данные
Добрый вечер. Только недавно начал заниматься С++. И вот возникли проблемы. При изменении каких либо данных. Программа либо вылетает(Qt),...

Каждый ученик в классе изучает либо английский, либо немецкий, либо оба этих языка
Каждый ученик в классе изучает либо английский, либо немецкий, либо оба этих языка. У классного руководителя были списки учеников,...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
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
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru