洛谷 P3224 永無鄉

2022-05-10 05:49:40 字數 1008 閱讀 9734

首先感謝 @capella 的debug

其次,這是由乙個 & 號引發的血案

注意對於所有修改操作都要 &

treap的合併, 啟發式合併,對於每乙個節點都 insert ,注意垃圾**

#include #include #include #include #include #define ll long long

#define inf 0x3f3f3f3f

using namespace std;

const int maxn = 500005;

int init()

while(c >= '0' && c <= '9')

return fh * rv;

}int pool[maxn], top, n, m, id[maxn], q;

struct ufs

int find(int x)

}ufs;

struct nodea[maxn];

struct treap

void del(int &rt)

void pushup(int rt)

void zig(int &rt)

void zag(int &rt)

void insert(int &rt, int x, int num)

if(x < a[rt].val) else

pushup(rt);

}int getnum(int rt, int x)

void merge(int /*x*/&x, int &y)

}bst;

void merge(int u, int v) else

}}int main()

for(int i = 1; i <= m; i++)

q = init();

for(int i = 1; i <= q; i++) else

}return 0;

}

紅色的幻想鄉 洛谷p3801

蕾公尺莉亞的紅霧異變失敗後,很不甘心。經過上次失敗後,蕾公尺莉亞決定再次發動紅霧異變,但為了防止被靈夢退治,她決定將紅霧以奇怪的陣勢釋放。我們將幻想鄉看做是乙個n m的方格地區,一開始沒有任何乙個地區被紅霧遮蓋。蕾公尺莉亞每次站在某乙個地區上,向東南西北四個方向各發出一條無限長的紅霧,可以影響到整行...

洛谷 P3801 紅色的幻想鄉

蕾公尺莉亞的紅霧異變失敗後,很不甘心。經過上次失敗後,蕾公尺莉亞決定再次發動紅霧異變,但為了防止被靈夢退治,她決定將紅霧以奇怪的陣勢釋放。我們將幻想鄉看做是乙個n m的方格地區,一開始沒有任何乙個地區被紅霧遮蓋。蕾公尺莉亞每次站在某乙個地區上,向東南西北四個方向各發出一條無限長的紅霧,可以影響到整行...

洛谷P3345 ZJOI2015 幻想鄉戰略遊戲

題目描述 傲嬌少女幽香正在玩乙個非常有趣的戰略類遊戲,本來這個遊戲的地圖其實還不算太大,幽香還能管得過來,但是不知道為什麼現在的網遊廠商把遊戲的地圖越做越大,以至於幽香一眼根本看不過來,更別說和別人打仗了。在打仗之前,幽香現在面臨乙個非常基本的管理問題需要解決。整個地圖是乙個樹結構,一共有n塊空地,...