摘要: [SCOI2016]萌萌哒 "luogu" "BZOJ" 好神仙的倍增a 首先一个显然的想法是暴力并查集合并,最后答案=10^(并查集个数 1) 9 发现这样我们修改是$O(nlogn)$的,而查询只有$o(logn)$ 大佬们想到了倍增(蒟蒻表示这根本想不到),而且是在并查集上做倍增 fa[i][ 阅读全文
posted @ 2018-11-02 21:32 sdzwyq 阅读(124) 评论(0) 推荐(0) 编辑
摘要: [SHOI2007]园丁的烦恼 "BZOJ" "luogu" 二维偏序入门题 询问拆成四个点 按x排序,离散化y树状数组查 细节的话:x,y都相同优先修改 空间5倍 define lb(i) (i& i) include using namespace std; const int _=250000 阅读全文
posted @ 2018-11-02 20:36 sdzwyq 阅读(187) 评论(0) 推荐(0) 编辑
摘要: [APIO2008]免费道路 "BZOJ" "luogu" 先把必须连的鹅卵石路连上,大于k条no solution 什么样的鹅卵石路(u,v)必须连?所有水泥路都连上仍然不能使u,v连通的必须连 补全到k条鹅卵石路,补不全no solution 最后用水泥路构出生成树,构不出no solution 阅读全文
posted @ 2018-11-02 19:55 sdzwyq 阅读(128) 评论(0) 推荐(0) 编辑
摘要: [luogu4255]公主の 18文明游戏 "luogu" 发现没有连边,只有删边? 考虑倒着做 开map记M[i][j]表示编号为i的并查集,信仰j的人数 s[i]表示编号为i的并查集的总人数 首先询问的答案就是$$\frac{\binom{M[x][c]}{N}}{\binom{s[x]}{N} 阅读全文
posted @ 2018-11-02 16:01 sdzwyq 阅读(172) 评论(0) 推荐(0) 编辑
摘要: [ZJOI2010]基站选址 "BZOJ权限" "luogu" 考虑朴素的dp,$f[i][j]=min(f[k][j]+cost(k,i))$ cost(k,i)即在k,i建站中间一些没有被覆盖的点的代价和 二分出在每个点建站可以覆盖到的区间$st_i,ed_i$ 那么cost就很好计算了 但这个 阅读全文
posted @ 2018-11-02 14:32 sdzwyq 阅读(153) 评论(0) 推荐(0) 编辑