Форум программистов, компьютерный форум, киберфорум
Free Pascal
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 01.12.2015
Сообщений: 120
1

Найдите, какое количество лет Васе еще нужно служить в армии Берляндии

30.12.2015, 12:00. Показов 1219. Ответов 2
Метки нет (Все метки)

Помогите решить задачу:
Система Вооруженных Сил Берляндии состоит из n званий, которые пронумерованы натуральными числами от 1 до n, где 1 — самое младшее звание, а n — самое старшее.
Чтобы дослужиться от звания номер i до звания номер i + 1, требуется ровно di лет. Получить некоторое звание i, не получив до этого все предыдущие i - 1 званий, невозможно.
Буквально только что Вася получил новое звание a, но он мечтает служить в звании b. Найдите, какое количество лет Васе еще нужно служить в армии Берляндии, чтобы осуществить свою мечту.

Входные данные
В первой строке входных данных находится целое число n (2 ≤ n ≤ 100). Во второй строке находятся n - 1 целых чисел di (1 ≤ di ≤ 100). В третьей строке входного файла находятся два целых числа a и b (1 ≤ a < b ≤ n). Числа в строках разделены пробелами.

Выходные данные
Выведите единственное число — количество лет, которое потребуется Васе, чтобы дослужиться от звания a до звания b.

Примеры тестов

входные данные
3
5 6
1 2
выходные данные
5
входные данные
3
5 6
1 3
выходные данные
11
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.12.2015, 12:00
Ответы с готовыми решениями:

Как работать программистом и не служить в армии?
Как всем известно, в этой стране каждый, у кого 2 ноги и 2 руки должен отслужить, т.е. потратить...

Какое минимальное количество точек на кривой еще нужно определить, чтобы идентифицировать такого типа кривую?
Помогите пожалуйста с этим (картинка в приложении): 1) Если координаты точек кривой Z1 и Z2 уже...

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

100 лет РККА (Красной Армии)
H0WKRSkXFY4

__________________
2
Модератор
Эксперт Pascal/DelphiЭксперт NIX
5722 / 3433 / 2439
Регистрация: 22.11.2013
Сообщений: 9,643
Записей в блоге: 1
30.12.2015, 13:04 2
Лучший ответ Сообщение было отмечено Derzky как решение

Решение

Может сам?
Pascal
1
2
3
4
5
6
7
8
9
10
var
  d: array [2..100] of Integer;
  n, a, b, s: Integer;
begin
  ReadLn(n);
  for a:=2 to n do Read(d[a]); ReadLn;
  ReadLn(a,b); {s:=0;}
  for a:=a+1 to b do s:=s+d[a];
  WriteLn(s);
end.
1
0 / 0 / 0
Регистрация: 01.12.2015
Сообщений: 120
30.12.2015, 13:09  [ТС] 3
bormant, спасибо. Для меня они сложные, я только начинаю..
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.12.2015, 13:09

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Рассчитать, какое количество лет в среднем необходимо ожидать получения квартиры
Имеется список учета нуждающихся в улучшении жилищных условий. Каждая запись этого списка ...

Найдите количество компонент массива, год выпуска у которых не старше 5 лет
Прошу вас,дорогие форумчане помочь мне с этой задачей. Дан массив А, компонентами которого...

Можно ли добавить в копилку ещё какое-то количество монет, не превышая ее вместимость?
Всем привет, помогите, пожалуйста, найти у меня ошибку. Задача звучит так: Реализуйте класс...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.