士兵殺敵(二)

2021-09-30 11:55:48 字數 797 閱讀 6036

描述

南將軍手下有n個士兵,分別編號1到n,這些士兵的殺敵數都是已知的。

小工是南將軍手下的軍師,南將軍經常想知道第m號到第n號士兵的總殺敵數,請你幫助小工來回答南將軍吧。

南將軍的某次詢問之後士兵i可能又殺敵q人,之後南將軍再詢問的時候,需要考慮到新增的殺敵數。

輸入只有一組測試資料

第一行是兩個整數n,m,其中n表示士兵的個數(120

#include#include//typedef long long long long

#define maxn 1000005

long long d[maxn];

struct node

tree[3*maxn];

void build(int l,int r,int nd)

void add(int pos,int sum,int nd)

int mid=(tree[nd].left+tree[nd].right)/2;

if(pos<=mid)

add(pos,sum,2*nd+1);

else add(pos,sum,2*nd+2);

tree[nd].data=tree[2*nd+1].data+tree[2*nd+2].data;

}long long query(int l,int r,int nd)

else query(l,r,2*nd+2);

}int main()

else add(m,n,0);

} }return 0;

}

士兵殺敵(二)

時間限制 1000 ms 記憶體限制 65535 kb 難度 5 描述 南將軍手下有n個士兵,分別編號1到n,這些士兵的殺敵數都是已知的。小工是南將軍手下的軍師,南將軍經常想知道第m號到第n號士兵的總殺敵數,請你幫助小工來回答南將軍吧。南將軍的某次詢問之後士兵i可能又殺敵q人,之後南將軍再詢問的時候...

士兵殺敵(二)

時間限制 1000 ms 記憶體限制 65535 kb 難度 5 描述 南將軍手下有n個士兵,分別編號1到n,這些士兵的殺敵數都是已知的。小工是南將軍手下的軍師,南將軍經常想知道第m號到第n號士兵的總殺敵數,請你幫助小工來回答南將軍吧。南將軍的某次詢問之後士兵i可能又殺敵q人,之後南將軍再詢問的時候...

士兵殺敵(二)

時間限制 1000 ms 記憶體限制 65535 kb 難度 5 描述 南將軍手下有n個士兵,分別編號1到n,這些士兵的殺敵數都是已知的。小工是南將軍手下的軍師,南將軍經常想知道第m號到第n號士兵的總殺敵數,請你幫助小工來回答南將軍吧。南將軍的某次詢問之後士兵i可能又殺敵q人,之後南將軍再詢問的時候...