Supposons que nous ayons un tableau A contenant n éléments. Il existe un autre tableau caché B de taille n. Ces éléments peuvent être négatifs ou positifs. Pour chaque indice i compris entre 1 et n, ce qui suit sera effectué -
Initialement, définissez A[i] sur 0
puis ajoutez B[i] à A[i], soustrayez B [i+ 1], puis ajoutez B[i+2] et ainsi de suite
Donc, si l'entrée est quelque chose comme A = [6, -4, 8, -2, 3] alors la sortie sera [2, 4, 6, 1, 3]
Pour résoudre ce problème, nous Les étapes suivantes seront suivies -
for initialize i := 0, when i < size of A, update (increase i by 1), do: print (A[i] + A[i + 1])
Voyons l'implémentation suivante pour une meilleure compréhension -
#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,
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!