3

配列 (0 ベースのインデックス) を考えてみましょう。0< i < n であるすべての可能な範囲 [i,n] の個別の要素の合計を見つける必要があります。

例:

arr={1,2,1,3}

sum_range[0,3]={1,2,3}=6
sum_range[1,3]={1,2,3}=6
sum_range[2,3]={1,3}=4
sum_range[3,3]={3}=3  

O(n ^ 2)ソリューションは1つの可能なソリューションであり、永続的なセグメントツリーでもこれを実行できることを読みましたが、良いチュートリアルが見つかりません。

O(N^2)時間以内に解けますか?

誰かが永続的なセグメント ツリーを指摘している場合は、説明または適切なリンクを提供してください。

4

3 に答える 3