这是一道很经典的题目了,解法当然是莫队算法.推导过程我有空再写,那么先写一写结论.对于某个区间,小Z要求的概率为这个区间内所有颜色个数的平方和减去区间长度的差除以区间长度的平方减去区间长度的差记这些颜色的数目为$c_1,c_2,c_3,\dots,c_n$,那么答案就是\[\frac{\left(\...
分类:
其他好文 时间:
2015-04-27 21:24:43
阅读次数:
121
这题说的是个了n个数字 然后 在L 和R 区间内的数字的排列有多少种方案,这里我们通过 将 这n长度的字符串 分成sqrt(n) 块然后 一个属性 他们的l 属于 那个快 以这个为第一关键字 ,然后 在按照R 为 第二个关键字,然后sort 每个查询区间我们知道 当L他们属于一块内的时候 , R 是...
分类:
编程语言 时间:
2015-04-25 21:00:27
阅读次数:
172
转自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
#include#include#include#includeusing namespace std;#define N 100001typedef long long ll;int v[NQ[i].t;--j) { if(vis[CH[j].x]) ...
分类:
其他好文 时间:
2015-04-15 16:23:48
阅读次数:
614
题目大意:给定平面上的n个点,定义距离为曼哈顿距离,支持下列操作:
1.插入一个点
2.查询离一个点最近的点的距离
Hint说KDTree【可以】过,那么不写KDT还能写啥= =
我的CDQ分治可是T掉了啊= =
记住KDT发生TLE事件的时候不一定是常数问题 有可能写挂了= =(这不和莫队一样么233
#include
#include
#include
#include
#...
分类:
其他好文 时间:
2015-04-15 13:42:01
阅读次数:
172
题目链接:BZOJ - 3585题目分析区间mex,即区间中没有出现的最小自然数。那么我们使用一种莫队+分块的做法,使用莫队维护当前区间的每个数字的出现次数。然后求mex用分块,将权值分块(显然mex 一定小于等于 n ,大于 n 的权值没有意义,可以直接忽略),每块大小 sqrt(n) 。然后区间...
分类:
其他好文 时间:
2015-04-13 18:19:02
阅读次数:
144
题目链接:BZOJ - 3052题目分析这道题就是非常经典的树上莫队了,并且是带修改的莫队。带修改的莫队:将询问按照 左端点所在的块编号为第一关键字,右端点所在的块为第二关键字,位于第几次修改之后为第三关键字 排序。我们将块的大小设置在 n^(2/3) ,这样一共有 n^(1/3) 个块。最后算法的...
分类:
其他好文 时间:
2015-04-13 16:11:32
阅读次数:
151
【标签】离散化,数据结构,分治,图论
【题意】
You are given a tree with N nodes.
The tree nodes are numbered from 1 to N.
Each node has an integer weight.
We will ask you to perfrom the following operation:
u v :...
分类:
其他好文 时间:
2015-04-08 18:06:15
阅读次数:
184
描述
每个询问在一行中输出分数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