Решение задачи "Армия" с Codeforces

Без пояснения   Просмотров: 11


Система Вооруженных Сил Берляндии состоит из n званий, которые пронумерованы натуральными числами от 1 до n, где 1 — самое младшее звание, а n — самое старшее.

Чтобы дослужиться от звания номер i до звания номер i + 1, требуется ровно d i лет. Получить некоторое звание i, не получив до этого все предыдущие i - 1 званий, невозможно.

Буквально только что Вася получил новое звание a, но он мечтает служить в звании b. Найдите, какое количество лет Васе еще нужно служить в армии Берляндии, чтобы осуществить свою мечту.

Код

#include<bits/stdc++.h>
using namespace std;
int n,d[200],a,b;
int main()
{
	cin>>n;
	for(int i=1;i<n;i++)
	{
		cin>>d[i];
		d[i]+=d[i-1];
	}
	cin>>a>>b;
	cout<<d[b-1]-d[a-1];
	return 0;
}

         

Администратор Photo Автор: Администратор


Отправить решение задачи
Чтобы отправить решение вам нужно войти в систему или зарегистрироваться

Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться