একটি অ্যারে A দেওয়া আছে n উপাদানের সাথে। আর একটি লুকানো অ্যারে B আছে আকার n। উপাদানগুলো নেগেটিভ বা পজিটিভ হতে পারে। প্রতিটি ইনডেক্স i (১ থেকে n) এর জন্য নিচের অপারেশনগুলো হবে:
- শুরুতে A[i] = 0 সেট করুন
- তারপর B[i] যোগ করুন, B[i+1] বিয়োগ করুন, B[i+2] যোগ করুন — এইভাবে চলুন
আমাদের অ্যারে B বের করতে হবে।
উদাহরণ
A = [6, -4, 8, -2, 3] → আউটপুট: [2, 4, 6, 1, 3]
সমাধানের ধাপসমূহ
for i := 0 to A.size()-1:
print (A[i] + A[i + 1])
সি++ কোড উদাহরণ
#include <bits/stdc++.h>
using namespace std;
void solve(vector<int> A) {
for (int i = 0; i < A.size(); i++)
cout << A[i] + A[i + 1] << ", ";
}
int main() {
vector<int> A = {6, -4, 8, -2, 3};
solve(A);
}
ইনপুট
{ 6, -4, 8, -2, 3 }
আউটপুট
2, 4, 6, 1, 3,