একটি অ্যারে D (n-1 উপাদান) এবং দুটি মান a, b দেওয়া আছে। সেনাবাহিনীতে ১ থেকে n পর্যন্ত র্যাঙ্ক আছে। i-তম র্যাঙ্ক থেকে (i+1)-তম র্যাঙ্কে যেতে D[i] বছর লাগে। অমল a র্যাঙ্কে পৌঁছেছে, সে b র্যাঙ্কে যেতে চায়। তার জন্য কত বছর লাগবে তা বের করতে হবে।
উদাহরণ
D=[5,6], a=1, b=3 → আউটপুট: 11
সমাধানের ধাপসমূহ
n := D-এর সাইজ
s := 0
for i := a-1 to b-2:
s += D[i]
return s
সি++ কোড উদাহরণ
#include <bits/stdc++.h>
using namespace std;
int solve(vector<int> D, int a, int b) {
int s = 0;
for (int i = a-1; i < b-1; i++)
s += D[i];
return s;
}
int main() {
vector<int> D = {5, 6};
int a = 1, b = 3;
cout << solve(D, a, b) << endl;
}
ইনপুট
{5, 6}, 1, 3
আউটপুট
11