倍增
小蒟蒻yyb
Studnet
展开
-
【NOIP2012】开车旅行
题面Description小A 和小B决定利用假期外出旅行,他们将想去的城市从1到N 编号,且编号较小的城市在编号较大的城市的西边,已知各个城市的海拔高度互不相同,记城市 i的海拔高度为Hi,城市 i 和城市 j 之间的距离 d[i,j]恰好是这两个城市海拔高度之差的绝对值,即d[i, j] = |Hi − Hj|。 旅行过程中,小A 和小B轮流开车,第一天小A 开车,之后每天轮换一次。他们计划选原创 2017-09-17 16:39:39 · 469 阅读 · 0 评论 -
【BZOJ4569】萌萌哒(并查集,倍增)
题面BZOJ 题意: 有一个长度为nn的数 给定mm个限制条件 每次限制l1~r1l1~r1与l2~r2l2~r2是相同的 求出方案数题解如果每次给定的限制都是告诉你某一位和某一位是相同的 那么,我们的做法是: 并查集,然后计算有kk个联通块 ans=9∗10k−1ans=9*10^{k-1}但是,现在每次给定的都是一个区间 我们不太可能暴力的把区间之间的位置两两进行一次合并 所原创 2018-01-15 17:24:27 · 206 阅读 · 0 评论