#define lowbit(x) (x&(-x))
int const maxn=3333;
int tree[maxn],n;
void add(int p,int val)
{
while(p<=n)
{
tree[p]+=val;
p+=lowbit(p);
}
}
int getsum(int p)
{
int sum=0;
while(p>0)
{
sum+=tree[p];
p-=lowbit(p);
}
return sum;
}
樹狀數組
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Java中如何使用JSON即JSON相關Jar包
会Java的赵小赵
2020-07-07 03:18:09
JavaWeb開發SSM框架(Spring+SpringMVC+Mybatis)環境Jar包
会Java的赵小赵
2020-07-07 03:18:09
事務,什麼是事務,爲何用事務?
事務,就是把一堆事情綁在一起做,都成功了纔算完成,否則就恢復之前的樣子 舉例:銀行ATM取錢,扣款成功後突然大停電,吐錢的操作還沒做,這時候就要恢復沒取錢時候的狀態,否則錢扣了還沒拿到手,多冤枉
会Java的赵小赵
2020-07-07 03:17:59
深度學習—數據處理常用代碼Python合集
算法之美DL
2020-07-06 08:12:31
數據處理-Python批量修改文件夾下含多個文件夾中的所有圖片名稱
算法之美DL
2020-07-06 08:12:31
目標檢測—視頻檢測測試代碼
算法之美DL
2020-07-06 08:12:31
深度學習數據處理—Python處理文件夾下相同和不同的圖像數據(xml-jpg互找)
算法之美DL
2020-07-06 08:12:31
獲取當前時間。。
function CurentTime() { var now = new Date(); var year = now.getFullYear(); //年
阿聪世家
2020-06-24 19:18:07
春山眉黛~git commit --amend之後之後
shift + I :轉到INSERT模式 ESC:退出INSERT模式 :wq :保存並退出
忘川奈何
2020-06-23 06:50:41
獲取當前頁面域名的幾種方式
瞄了个猫
2020-06-23 02:55:23
網站跳轉的幾種實現方法
瞄了个猫
2020-06-23 02:55:23
VC---強制重啓電腦的代碼
BOOL CTestAllView::OnFshutdown() { // TODO: Add your control notificatio
huahuamoon
2020-06-20 12:54:16
iOS圖片設置圓角的三種方式
LDSleidisen
2020-06-16 11:14:13
分類添加屬性,運行時添加對象屬性和基本類型屬性
LDSleidisen
2020-06-16 11:14:13