0

条件付きで BIT の範囲更新を実行できますか。負と正の周波数 A[] = {1, -3, -4, 5, 9} の配列があるとします。そして、条件を使用して配列の値を範囲更新したかった:更新値(x)が負の場合は負の要素のみを更新し、更新値が正の場合は範囲​​内の正の値のみを更新します。

たとえば、上記の配列で、更新クエリが 2 4 -2 (左右の値) の場合、2 番目 (-3) と 3 番目 (-4) の位置のみを更新します。正の整数であるため、4th(5) の位置を残します。

または、これを達成するために別のデータ構造を使用する必要がありますか?

これを使用して、範囲の更新を学習しました。

4

1 に答える 1