hdu3031】的更多相关文章

欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - HDU3031 题意概括 喜羊羊和灰太狼要比赛. 有R次比赛. 对于每次比赛,首先输入n,m,n表示喜羊羊和灰太狼的这次比赛回合数,m表示一开始有m堆数字. 然后输入m个数,第i个(p[i])表示第i堆里面有多少个数. 接下来的m行,第i行有p[i]个数,分别表示第i堆数有哪些. 然后n回合,灰太狼和喜羊羊大战. 两人轮流操作,灰太狼先. 1) T K: 拿到第 k 堆所有数字 2) C:    喜羊羊和灰…
题解: 左偏树模板题目 每一次合并,删除最大,修改最大 都是基本操作 代码: #include<cstdio> #include<cmath> #include<algorithm> #include<cstring> using namespace std; ,N=; ,v0=,c[N][],dist[N],val[N],cnt; void makeheap(int x,int v) { c[x][]=c[x][]=dist[x]=; val[x]=v;…