Étant donné un grand tableau 2D de nombres comportant r lignes et c colonnes, l’objectif est de calculer la somme préfixe 2D (2D prefix sum) de ce tableau. La valeur de la somme préfixe 2D à une position (r, c) correspond à la somme de tous les éléments compris entre le coin (0, 0) et l’élément (r, c). Autrement dit, c’est la somme des éléments de la sous-matrice dont les coins sont (0, 0), (r, 0), (r, c) et (0, c).
Pouvez-vous déterminer efficacement la somme préfixe 2D pour tous les emplacements de la matrice ?
+
+
+
+
ㅤ
ㅤ
ㅤ
+
+
+
+
ㅤ
ㅤ
ㅤ
+
+
+
+
ㅤ
ㅤ
ㅤ
+
+
+
+
ㅤ
ㅤ
ㅤ
ㅤ
ㅤ
ㅤ
ㅤ
ㅤ
ㅤ
ㅤ
ㅤ
ㅤ
ㅤ
ㅤ
ㅤ
ㅤ
ㅤ
Entrée
La première ligne de l’entrée contient deux entiers - le nombre de lignes du tableau r et le nombre de colonnes c (1 ≤ r, c ≤ 1000).
Les r lignes suivantes contiennent chacune c entiers séparés par un espace, représentant les éléments de la matrice .
Sortie
Le programme doit afficher r lignes contenant c nombres, qui représentent la matrice de la somme préfixe 2D.