题目链接:点击打开链接
先把询问处理成曼哈顿最小生成树。
然后在树上暴力跑即可。
能使用莫队的情况应该是对于询问[l,r] -> [l', r'] 花费必须是 abs(l-l') + abs(r-r')
#include
#include
#include
#include
#include
#include
#include
#include
#include
...
分类:
编程语言 时间:
2015-05-14 22:03:28
阅读次数:
139
转自http://www.cnblogs.com/kuangbin/archive/2013/08/16/3263483.html2038: [2009国家集训队]小Z的袜子(hose)Time Limit:20 SecMemory Limit:259 MBSubmit:966Solved:472[...
分类:
编程语言 时间:
2015-04-24 22:33:58
阅读次数:
288
这道题的概率求解最难算的就是求出能取到多少对多少颜色相同的袜子因为询问次数过多,这里不能一个个求解询问,需要将询问分块后访问先这么理解:令cnt[i] 表示 颜色 i 在当前的 l ~ r 的区域内出现的次数 , 此时颜色相同的袜子对数为 tmp比如说此时 r 向前一步到r+1 , 那么此时除了va...
分类:
其他好文 时间:
2015-04-15 23:21:21
阅读次数:
172
描述
每个询问在一行中输出分数A/B表示从该询问的区间[L,R]中随机抽出两只袜子颜色相同的概率。
分析
区间无修改的题目, 只需要求出各种颜色的数量即可, 所以可以用莫队.
如果一种颜色 i 在区间 [L, R] 内的数目是 c[i], 那么随机抽出两只袜子颜色相同的概率等于 ΣC(c[i], 2) / C(R-L+1, 2).
发现组合数的 m 位置都...
分类:
其他好文 时间:
2015-04-07 19:40:42
阅读次数:
140
分块大法好
2038: [2009国家集训队]小Z的袜子(hose)
Time Limit: 20 Sec Memory Limit: 259 MB
Submit: 2938 Solved: 1303
[Submit][Status]
Description
作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这...
分类:
其他好文 时间:
2014-12-23 01:35:30
阅读次数:
198
【BZOJ 2038】 [2009国家集训队]小Z的袜子(hose)
莫队算法模板题~
有详细说明~...
分类:
其他好文 时间:
2014-12-16 19:21:41
阅读次数:
238
http://www.lydsy.com/JudgeOnline/problem.php?id=2038学了下莫队,挺神的orz首先如果推公式的话很简单吧。对于查询$[l,r]$$$ans=\frac{\sum \binom{x_i}{2}}{\binom{r-l+1}{2}}$$//晚修。。。回来...
分类:
编程语言 时间:
2014-12-05 19:15:01
阅读次数:
265
2038: [2009国家集训队]小Z的袜子(hose)Time Limit:20 SecMemory Limit:259 MBSubmit:2664Solved:1199[Submit][Status]Description作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一...
分类:
其他好文 时间:
2014-11-15 11:20:57
阅读次数:
334
题目大意:给定n个点,每个点有一个颜色,m次询问,每次询问一个区间内随机选出两个点颜色相同的概率是多少
OTZ莫队算法……
具体做法无论是分块还是曼哈顿最小生成树网上都讲解的很详细 我就不累述了
这个题的做法是记录一个cnt数组表示当前区间内每种颜色有多少个
加入一个颜色为x的点就ans+=cnt[x] 然后cnt[x]++
减少一个颜色为x的点就cnt[x]-- 然后ans-=cnt[...
分类:
编程语言 时间:
2014-11-07 11:20:29
阅读次数:
270
基础不牢:补莫队算法; 莫队算法入门题;2038: [2009国家集训队]小Z的袜子(hose)Time Limit:20 SecMemory Limit:259 MBSubmit:2616Solved:1182[Submit][Status]Description作为一个生活散漫的人,小Z...
分类:
其他好文 时间:
2014-11-05 16:43:50
阅读次数:
212