博客
关于我
P3374 【模板】树状数组 1
阅读量:335 次
发布时间:2019-03-04

本文共 469 字,大约阅读时间需要 1 分钟。

题目

思路

板子不解释。

code:

#include
#include
using namespace std;int n,m,Quant,Ask,XJQ,AK[500001];void add(int x,int WJ){ while (x<=n) { AK[x]+=WJ; x+=x&-x; } return;}int QuantAsk(int x){ int ans=0; while (x) { ans+=AK[x]; x-=x&-x; } return ans;}int main(){ cin>>n>>m; for (int i=1;i<=n;i++) { cin>>Quant; add(i,Quant); } for (int i=1;i<=m;i++) { cin>>Quant>>Ask>>XJQ; if (Quant==1) { add(Ask,XJQ); } else cout<
<

转载地址:http://zdye.baihongyu.com/

你可能感兴趣的文章
常量表达式
查看>>
POD类型
查看>>
安装HDF5及在VS下配置HDF5
查看>>
const与常量,傻傻分不清楚~
查看>>
图解哈希表及其原理
查看>>
Head First设计模式——迭代器模式
查看>>
Head First设计模式——中介者模式和备忘录模式
查看>>
MongoDB版本及存储引擎区别
查看>>
shell echo单行和多行文字定向写入到文件中
查看>>
解析树状数组
查看>>
AtCoder Beginner Contest 100 题解
查看>>
【数据结构】可持久化线段树初步
查看>>
克拉默法则&矩阵分块:线性代数学习笔记2
查看>>
后缀树
查看>>
Java高性能编程之CAS与ABA及解决方法
查看>>
从BIO到Netty的演变
查看>>
《算法导论》第二章笔记
查看>>
HTML `capture` 属性
查看>>
CSS盒子模型
查看>>
HTML节点操作
查看>>