2026/09/07·16 行代码·C++·算法模板二维前缀和构造二维前缀和数组,在 O(1) 时间复杂度内查询区间和。const int N= 1e3+5; using ll = long long; ll a[N][N] = {0}; ll pref[N][N] = {0}; #区间和#前缀和
2026/09/07·12 行代码·C++·算法模板一维前缀和构造一维前缀和数组,在 O(1) 时间复杂度内查询区间和。const int N = 1e5+5; using ll = long long; ll a[N] = {0}; for (int i = 1; i <= n; i++) {#区间和#前缀和