上一页 1 2 3 4 5 6 7 ··· 38 下一页
  2015年5月25日
摘要: 我们把边按权值从大到小依次加入图中如果加到边权$V$,则当前的最小生成森林中边权$v\in[V, V']$(其中$V'$是任意值)形成的森林的边权和就是对于询问$[V, V']$的答案由于点数不多,所以可以每次暴力$dfs$找环上最大边以及暴力删除。。。又由于是强制在线,于是用可持久化线段树维护不同... 阅读全文
posted @ 2015-05-25 20:51 Xs酱~ 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 直接平衡树启发式合并就好了。。。貌似是个很高端的东西。。貌似可以证明splay的启发式合并是均摊$O(nlogn)$的。。。而其他平衡树都不行,所以其他的复杂度都是$O(nlog^2n)的$的所以就用平板电视里的splay好啦!2333 1 /****************************... 阅读全文
posted @ 2015-05-25 20:46 Xs酱~ 阅读(474) 评论(0) 推荐(0) 编辑
  2015年5月23日
摘要: 首先我们对每天的股票价格做差分,得到差分序列$a[1], a[2] ... a[k - 1]$则对已一个给定的序列,满足这个差分序列的答案共有$n - \sum_{i = 1} ^{k - 1} a[i]$故总的答案$ans = \sum (n - \sum_{i = 1} ^{k - 1} a[i... 阅读全文
posted @ 2015-05-23 10:14 Xs酱~ 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 首先我们列出转移矩阵$M$,$M_{i, j} = \frac {1 - \frac{p} {q}} {deg[i]}$(i,j之间有边)or$M_{i, j} = 0$(i,j之间没边)则这个矩阵$M_{i, j}$表示的是站在某个点$i$,下一次走到$j$且没有爆炸的概率我们再看$M^n_{i,... 阅读全文
posted @ 2015-05-23 08:22 Xs酱~ 阅读(420) 评论(0) 推荐(0) 编辑
  2015年5月18日
摘要: 真是疯狂的前缀和QAQQQ题解戳这里 1 /************************************************************** 2 Problem: 3944 3 User: rausen 4 Language: C++ 5 ... 阅读全文
posted @ 2015-05-18 23:04 Xs酱~ 阅读(422) 评论(2) 推荐(0) 编辑
摘要: 乍一看题面:$$a^x \equiv b \ (mod \ m)$$是一道BSGS,但是很可惜$m$不是质数,而且$(m, a) \not= 1$,这个叫扩展BSGS【额......于是我们需要通过变换使得$(m, a) = 1$首先令$g = (a, m)$,则原式等价于:$$a ^ x + k ... 阅读全文
posted @ 2015-05-18 16:08 Xs酱~ 阅读(189) 评论(0) 推荐(0) 编辑
  2015年5月17日
摘要: 妈蛋真简单。。。离线版的可以乱搞。。。貌似是BZOJ的2683在线的话。。一开始想到了BIT套平衡树。。。空间复杂度$O(n * logm)$非常开心的MLE了。。。QAQ于是写KD树,空间复杂度$O(n)$,时间复杂度$O(msqrt(m))$,于是就过了QAQQQ看错题了非常开心。。。一开始读入... 阅读全文
posted @ 2015-05-17 22:56 Xs酱~ 阅读(1338) 评论(1) 推荐(0) 编辑
  2015年5月16日
摘要: 很容易想到区间DP然后发现这个区间只和圆序列的最后一个数有关,而原序列的最后一个数只可能是现在区间的头或者尾令$f[i][j][0/1]$表示在区间$[i, j]$之间,原序列的最后一个数是当前区间的头/尾的总答案数于是只要讨论$a[i], a[i + 1], a[j - 1], a[j]$之间的关... 阅读全文
posted @ 2015-05-16 23:31 Xs酱~ 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 首先二分答案。。。然后这张图变成了有一些有向边,有一些无向边然后就是混合图欧拉回路的判断我们知道如果是有向图,它存在欧拉回路的等价条件是所有点的出度等于入度对于混合图。。。先不管有向边,把无向边随意定向首先要满足条件就是当前图的点的度数都是偶数,因为把一条边反向端点的出度入度之差改变了2,奇偶性不变... 阅读全文
posted @ 2015-05-16 23:21 Xs酱~ 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 首先考虑序列怎么做。。。只要把操作差分了,记录在每个点上然后维护一棵权值线段树,表示每个颜色出现的次数,支持单点修改和查询最大值操作只要把序列扫一遍就好了,时间复杂度$O(n + m*logZ)$,其中$n$表述序列长度,$m$表示操作次数,$Z$表示颜色集合大小于是树形的时候,先树链剖分,然后把操... 阅读全文
posted @ 2015-05-16 11:57 Xs酱~ 阅读(252) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 38 下一页