0 / 0 / 0
Регистрация: 26.06.2017
Сообщений: 3
1

Можно ли увеличить сумму V, заданную в валюте 5, с помощью имеющейся системы обменных пунктов

30.10.2017, 07:22. Показов 732. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В нашем городе работает несколько пунктов обмена валют. Каждый пункт специализируется на обмене двух конкретных валют и выполняет обменные операции только над ними. Может быть несколько пунктов, специализирующихся на обменах одной и той же пары валют. Каждый пункт имеет свой собственный обменный курс. Обменный курс валюты А к валюте В есть количество валюты Bf которое выдается за единицу валюты А. Кроме того, каждый пункт обмена назначает «комиссионные» — сумму, которую вы должны заплатить за операцию обмена. Комиссия всегда собирается в исходной валюте.

Например, если вы хотите обменять 100 долларов США на российские рубли в обменном пункте, в котором курс 29.75, а комиссия 0.39, то вы получите (100 - 0.39) * 29.75 - 2963.3975 российских рублей

Вы точно знаете, что всего есть N различных валют, по которым выполняются обмены в нашем городе — и они обозначаются номерами от 1 до N. Тогда каждый обменный пункт может быть описан 6 числами: целые Л и В — номера валют, с которыми работает данный обменный пункт; и вещественные RAB1 CAB1 RBA и CBA — курсы обмена и комиссионные для обмена валюту А на В и В на А соответственно.

Ввод:
Первая строка входного файла содержит четыре числа: N— количество валют,
М —количество обменных пунктов, 5 —первоначальный номер валюты - уНиколая и V —
первоначальное количество валюты у Николая.
Каждая из последующихМстрок содержит 6 чисел —
описание соответствующего пункта обмена в указанном выше порядке; числа разделены одним или более
пробелами. 1 <S<N< 100, 1 <M< 100, V-действительное число, 0 < V< 1000.
Во всех обменных пунктах «курс» и «комиссия» — вещественные числа, заданные
с двумя знаками после десятичной точки, 0.01 < курс < 100, 0 < комиссия й 100.
Назовем некоторую последовательность обменных операций простой, если в це-
цепочке операций обмена каждый обменный пункт использовался не более одного
раза. Вы можете полагать, что коэффициент отношения сумм в конце и начале
простой последовательности обменных операций будет меньше, чем 10 000.
Вывод:
Если Николай может увеличить свой капитал, выведите «YES», иначе — выведите «NO».


Коротко постановка задачи может быть переформулирована следующим образом:
имеется N видов валют и М пунктов, в которых можно обменивать валюту. Каждый пункт работает с валютами РОВНО двух видов. То есть если он работает с ва-
валютами А и В, то в нем можно поменять валюту А на валюту В и наоборот. Каж-
Каждый валютный пункт задается 6 числами:
А В RAB CAB RBA СВА
Первые два числа (номера видов валют) —
целые, остальные четыре числа —
ве-
вещественные. Обмен VA единиц валюты А на VB единиц валюты В производится
по формуле
VB:-(VA -
CAB)*RAB.
Аналогично обмен VB единиц валюты В на VA единиц валюты А производится по
формуле
VA:-(VB -
CBA)*RBA
Требуется узнать, можно ли увеличить сумму V, заданную в валюте 5, с помощью
имеющейся системы обменных пунктов. При этом обмен каждого типа можно
производить не более одного раза. В условиях оговорено также, что недопустимы
обмены, при которых получается отрицательная сумма.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.10.2017, 07:22
Ответы с готовыми решениями:

Мониторинг обменных пунктов
Мне довольно часто приходится обменивать электронную валюту: рубли, гривны, доллары... Вначале, я...

Как можно увеличить или уменьшить изображения в Image с помощью TrackBar-а?
Добрый ноч форум! Подскажите пожалуйсто как можно увеличить или уменшить изображения в Image с...

Определить номера обменных пунктов, в которых самый выгодный курс покупки и самый выгодный курс продажи.
В массиве хранятся сведения о курсах &quot;Евро&quot; в 19 обменных пунктах. Определить номера обменных...

Написать программу, которая позволяет переводить сумму в долларах в сумму в другой валюте
Написать программу, которая позволяет переводить сумму в долларах в сумму в другой валюте....

0
30.10.2017, 07:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.10.2017, 07:22
Помогаю со студенческими работами здесь

Проверить с помощью рекурсии, можно ли заданную последовательность цифр четной длины составить из одного комплекта домино.
Проверить с помощью рекурсии, можно ли заданную последовательность цифр четной длины составить из...

Проверить, можно ли набрать заданную сумму монетами заданных номиналов
Доброго времени суток, помогите с програмой Имеются монеты c различными фиксированными...

Сколько можно купить быков, коров и телят на заданную сумму?
Сколько можно купить быков, коров и телят, платя за быка 10 рублей,за корову-5 рублей. а за...

Перевод суммы в рублях в сумму в другой валюте
Написать программу, которая позволяет переводить сумму в рублях в сумму в другой валюте. Программа...

Как можно отслеживать стадию решения системы дифференциальных уравнений с помощью ode
Здравствуйте, уважаемые форумчане! С помощью функции ode я пробую решить ОДУ вида...

Разработать программу, которая с помощью пунктов меню управляет таблицей.
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics,...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru