107 / 107 / 58
Регистрация: 04.03.2013
Сообщений: 479
|
||||||
1 | ||||||
Обьясните выполнение задачи13.10.2013, 16:29. Показов 3417. Ответов 1
Метки нет (Все метки)
Привет. Искал в интернете задачи по с++, наткнулся на эту.
Витя работает недалеко от одной из станций кольцевой линии метро, а живет рядом с другой станцией той же линии. Требуется выяснить, мимо какого наименьшего количества промежуточных станций необходимо проехать Вите по кольцу, чтобы добраться с работы домой. Входные данные заданы три числа: сначала N – общее количество станций кольцевой линии, а затем i и j – номера станции, на которой Витя садится, и станции, на которой он должен выйти. Станции пронумерованы подряд натуральными числами 1, 2, 3, …, N (1-я станция – соседняя с N-й), N не превосходит 100. Числа i и j не совпадают. Выходные данные требуется вывести минимальное количество промежуточных станций (не считая станции посадки и высадки), которые необходимо проехать Вите. Вот решение:
Особенно интересует случай когда b>c, например, a=100, b=75, c=4 . Почему 28?оО
0
|
13.10.2013, 16:29 | |
Ответы с готовыми решениями:
1
Обьясните условие задачи Антон решает задачи. Подскажите Антону, в каком порядке нужно решать задачи, чтобы на выполнение всей работы ушло как можно меньше времени Выполнение задачи с интервалом 1 с Выполнение задачи по расписанию |
0 / 0 / 0
Регистрация: 26.09.2013
Сообщений: 6
|
|
13.10.2013, 17:31 | 2 |
28 потому что 100+4-75=29(количество станций от 76 до 104). Нам же нужны только промежуточные станции, потому 29-1=28. f,g,h - значат ровно то, что там написано, f - количество станций от станции выхода до конца(макс номера станции), остальные по аналогии. d,e - вообще не используются..
0
|
13.10.2013, 17:31 | |
13.10.2013, 17:31 | |
Помогаю со студенческими работами здесь
2
Выполнение задачи каждые 20 минут Выполнение задачи за фиксированное время Выполнение задачи с правом системы Выполнение задачи по нажатию клавиши Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |