再來單點更新我就呵呵了

2021-07-05 18:56:17 字數 810 閱讀 8145

題意:有三種型別的操作,1."add x"表示往集合裡新增數x。2.「del x」表示將集合中數x刪除。3.「sum」求出從小到大排列的集合中下標模5為3的數的和。集合中的數都是唯一的。

#include #include #include #include #include #include using namespace std;

typedef long long ll;

#define ll(x) (x<<1)

#define rr(x) (x<<1|1)

const int n=100005;

char str[5];

vectory;

mapimap;

struct op

}op[n];

struct node

void clear()

void change() };

struct segtree

void build(int lft,int rht,int ind) }

void updata(int pos,int ind,int valu) }

}seg;

int main()

void update(int u, int l, int r, int pos, int c)

int query(int u, int l, int r, int tl, int tr)

}int main()

else if(op[0]=='d')

else

} return 0;

}

好久沒有更新我的Blog了

前一段時間要麼就是太忙沒空,要麼就是有空但是太累了想休息一下 還是太忙了。再不就是乾脆懶得更新,總之就是一大堆理由 一直沒有更新blog 今天痛下決心準備近期寫一篇關於使用vb.net怎樣編寫自已的表示式解析器的文章,因為前段時間在 裡面閒逛時,發現了幾個都在問這方面的內容,以前用vb6.0時可以使...

看到他我一下子就悟了 委託

不用先看例子什麼的,你就多品味品味這句話,然後你看下使用委託的步驟,1.定義乙個委託 2.註冊該委託 3.使用委託 它們就像是一道檻兒,過了這個檻的人,覺得真是太容易了,而沒有過去的人每次見到委託和事件就覺得心裡憋得慌,渾身不自在 其實不用怕,你就按著這三步來標準沒錯,下面來個小例子 第一步 定義委...

我沒有前端經驗,但1天就搞定了開源專案主頁

前段時間打算為自己的開源專案做乙個主頁,一方面有個好的門面能提公升專案的關注度,一方面也能對專案所涉及的資源做乙個整合。其實原先專案已經有乙個文件主頁,比較簡潔,大致長這樣 其實看起來也還可以是不?這是用docsify做的,docsify是一款優秀的文件生成工具,使用起來比較簡單,只需要寫內容的ma...