acgo题库
  • 首页
  • 题库
  • 学习
  • 天梯
  • 备赛

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
  • 竞赛
  • 讨论
  • 团队
登录
注册
题目详情提交记录(0)
  • 第一次题解发布

    #include <iostream> #include <algorithm> #include <cstring> using namespace std; const int MAXN = 100005; const int MOD = 1000000009; long long n, a[MAXN], dp[MAXN]; long long tree[MAXN * 2]; long long b[MAXN]; int m; int lowbit(int x) {return x & (-x);} void update(int x, long long val) { while (x <= m) { tree[x] = (tree[x] + val) % MOD; x += lowbit(x); } } long long query(int x) { long long res = 0; while (x > 0) { res = (res + tree[x]) % MOD; x -= lowbit(x); } return res; } int get_index(long long v) { return lower_bound(b + 1, b + m + 1, v) - b; } int main() { cin >> n; a[0] = 0; for (int i = 1; i <= n; i++) { int z; cin >> z; a[i] = a[i-1] + z; } }

    userId_undefined

    尹子宁

    5阅读
    0回复
    0点赞
暂无数据

提交答案之后,这里将显示提交结果~

首页