ZJU-1074

這道題窮舉的複雜度是O(n^6),超時,所以不得不改進。
加了一個二維數組v,在處理每一個點的時候使用,存儲包括該點上數據左上角的子矩陣值的和
v[i][j] = s[i][j] + v[i-1][j] + v[i][j-1] - v[i-1][j-1];
重點在這一句用容斥原理,減少了點計算量

這樣子下來複雜度就是O(n^4),還是挺複雜,雖然很不滿意這個結果,但是至少AC了,有空再改進

 

發佈了68 篇原創文章 · 獲贊 26 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章