HNOI 2004 寵物收養所

2022-05-05 02:12:12 字數 1177 閱讀 8157

【題目鏈結】

【演算法】

建兩棵平衡樹維護領養者和寵物的特點值,這兩棵平衡樹支援 插入刪除,查詢前驅和後繼

筆者的平衡樹選用的是treap,當然,splay,set等資料結構也是可以完成這個任務的

【**】

#includeusing

namespace

std;

#define maxn 80010typedef

long

long

ll;const ll inf =1e15;

const

int p = 1000000

;int

i,n,ans,a;

ll p,q,b;

struct

treap

a[maxn];

inline

void new_node(int

pos,ll x)

inline

void zig(int &p)

inline

void zag(int &p)

inline

void insert(int &x,ll val)

if (val else

} else

else}}

inline

void erase(int &x,ll val)

else

} else x = 0

; }

else

}inline ll pred(

intx,ll val)

else

return

pred(a[x].l,val);

}inline ll succ(

intx,ll val)

else

return

succ(a[x].r,val);

}} t1,t2;

intmain()

else

} else

t1.insert(t1.root,b);

} else

else

} else

t2.insert(t2.root,b);}}

printf(

"%d\n

",ans);

return0;

}

HNOI2004寵物收養所

time limit 10 sec memory limit 162 mb submit 2796 solved 995 submit status discuss 最近,阿q開了一間寵物收養所。收養所提供兩種服務 收養被主人遺棄的寵物和讓新的主人領養這些寵物。每個領養者都希望領養到自己滿意的寵物,...

HNOI2004 寵物收養所

description 最近,阿q開了一間寵物收養所。收養所提供兩種服務 收養被主人遺棄的寵物和讓新的主人領養這些寵物。每個領養者都希望領養到自己滿意的寵物,阿q根據領養者的要求通過他自己發明的乙個特殊的公式,得出該領養者希望領養的寵物的特點值a a是乙個正整數,a 2 31 而他也給每個處在收養所...

HNOI2004 寵物收養所 Splay

題目 題意 time limit 10 sec memory limit 162 mb submit 6221 solved 2413 submit status discuss 最近,阿q開了一間寵物收養所。收養所提供兩種服務 收養被主人遺棄的寵物和讓新的主人領養這些寵物。每個領養者都希望領養到自...