当前搜索:

[置顶] 个人简介

GD,OIer
阅读(333) 评论(0)

九省联考2018 简要题解

D1T1 一双木棋 记t[i]t[i]t[i]为第i列已经填了的格子数,则对于一个合法的状态,一定有t[i+1]<=t[i]t[i+1]<=t[i]t[i+1]cfa<=csoncfa<=csonc_{fa}...
阅读(1) 评论(0)

51nod 1551 集合交易

任意一个全集的子集包含的元素数量>=子集大小,根据霍尔定理,这个其实就是说存在完美匹配 先将权值全部取反,问题变成求最大收益 考虑最小割 源点和集合连边(st,i,收益) 若集合i包含了元素j,连边(i,j,inf) 元素和汇点连边(j,ed,0) 然后给每条边加...
阅读(13) 评论(0)

Codechef TANDEM

定义形如XXX的串是好的串,在好的串的前提下,若这个串后面的第一个字符和这个串的第一个字符不同,这个串就是有趣的串,否则是无聊的串,求S的所有子串中,有趣的串和无聊的串的个数 枚举XXX中X的长度L,每L个位置设一个关键点,那么一个好的串一定会且仅会经过3个关键点,枚举第一个,计算他和第二个关键...
阅读(15) 评论(0)

CodeChef LEBOXES

有n个箱子,每个箱子打开有Pi的概率获得Vi的金币,1-Pi的概率获得1个钻石 这个人开完箱子后,会拿这些金币和钻石去买东西,m个东西,第i个东西需要Ci金币,Di钻石购买,问购买的东西数量的最大值的期望 Vi很大,但是注意到钻石数量很小,我们先做一个dp,f[i][j]表示我要买i个东西,用...
阅读(12) 评论(0)

Codeforces 963C. Cutting Rectangle

感谢lxy教会我这题qaq w和h具体是什么不重要,先将他们离散化,然后把c[i]记成c[w][h]的形式 如果有某个c[w][h]=0一定不合法,并且c[w][1]:c[w][2]:....c[w][h]c[w][1]:c[w][2]:....c[w][h]c[w][1]:c[w][2]...
阅读(19) 评论(0)

Codeforces 765F. Souvenirs

每次询问一个区间内任意两个数差值绝对值的最小值 不妨考虑一个位置iii,他和哪些位置j(j<i)j(j<i)j(j< i)匹配可能更新区间的答案 这里只考虑a[i]>a[j]a[i]>a[j]...
阅读(25) 评论(0)

AGC002 F - Leftmost Ball

问题相当于计算有n个颜色0的球,其他n-1种颜色各有m-1个球,一个合法的序列是任意一个前缀中颜色0的球的数量>其他颜色的颜色数量 为了方便计数,我们不妨把每个颜色为0的球和一个颜色捆绑,即对于序列中(除了颜色0)出现的第i种颜色,我们将它捆绑到第i个颜色为0的球身上 然...
阅读(22) 评论(0)

prufer序学习笔记

无根树的prufer序,无根树计数常用 求prufer序的过程就是每次删掉一个编号最小的叶子,在prufer序中添加和他相连的节点编号 一个无根树的prufer序是唯一的,且一个合法的prufer序也唯一对应一个无根树 且每个点在prufer序中出现的次数+1就是这个点的度数 用prufe...
阅读(22) 评论(0)

BZOJ5093: [Lydsy1711月赛]图的价值

n2cnt−n+1∑i=0n−1(n−1i)ikn2cnt−n+1∑i=0n−1(in−1)ikn2^{cnt-n+1}\sum_{i=0}^{n-1}(^{n-1}_i)i^k 其实就是要计算 ∑ni=0(ni)ik∑i=0n(in)ik\sum_{i=0}^n(^n_i)i^k 拆一下 ...
阅读(12) 评论(0)

Treap学习笔记

因为splay不兹磁可持久化而且我天天写挂TAT,最近学习了一发treap 主要的学习资料 treap=tree+heap 他同时有二叉搜索树和堆的性质,每个节点有两个权值,val和fix,val是我们要维护的权值,fix是我们给这个点随机的一个权值 这棵树对于val满足中序遍历有序,...
阅读(39) 评论(0)

BZOJ2159: Crash 的文明世界

这篇写差分表和斯特林数介绍的不错 这题就是要计算这个东西 S(i)=∑j=1ndist(i,j)kS(i)=∑j=1ndist(i,j)kS(i)=\sum_{j=1}^ndist(i,j)^k 这个东西很难维护,我们把dist(i,j)kdist(i,j)kdist(i,j)^k拆一下...
阅读(29) 评论(0)

BZOJ2876: [Noi2012]骑行川藏

显然最优情况下体力耗费恰好为E,我们记f(v1,v2….vn)为在这n个速度下蛋蛋骑到n的耗时,phi(v1,v2…vn)为在这n个速度下蛋蛋骑到n耗费的体力,那么我们就是要在满足phi=E的情况下求f这个函数的最优解,这个东西可以用拉格朗日乘数法做 我们设一个函数L(v1,v2....vn)=...
阅读(24) 评论(0)

BZOJ4833: [Lydsy1704月赛]最小公倍佩尔数

可以看一下这篇东西 推一下f(n),e(n)的柿子,有 (1+2–√)n+1(1+2)n+1(1+\sqrt 2)^{n+1} =(1+2–√)n(1+2–√)=(1+2)n(1+2)=(1+\sqrt 2)^n(1+\sqrt 2) =(e(n)+f(n)2–√)(1+2–√)=(e...
阅读(17) 评论(0)

BZOJ4883: [Lydsy2017年5月月赛]棋盘上的守卫

一个位于(i,j)的守卫只能控制i行或者j列 我们将这样的一个守卫视为连接i,j的一条无向边,那么我们的目标就是选出花费最小的一组边,使得对每条边定向后,每个点的入度恰好为1 那么对于每个联通块,他就是一个基环外向树,要求花费最小,类比最小生成树的建树过程,建一个最小生成环套树森林qaq 正...
阅读(35) 评论(0)

BZOJ3894: 文理分科

继续填坑.. 经典最小割 对每个点拆三个点a,b,c,分别代表周围是否全文,这个点的文理,周围是否全理 先将所有价值加上 然后每个点的b和周围4个点的a,c有最小割的那个二元关系什么的建边,转一个最小割的模型,价值和-最小割就是最大价值 建边那里,和源点S连代表选文,和汇点T连代表选理 ...
阅读(32) 评论(0)

BZOJ3946: 无聊的游戏

将初始字符串和添加的字符串按照添加顺序 逆序 拼成一个大串S,那么一个串可以被表示成S[l1~r1]+S[l2~r2]… 我们维护height[i]=LCP(s[i-1],s[i]),L~R的LCP=min{ height[L+1~R] } 每次在L~R前面添加一个串T时,L+1~R的heig...
阅读(57) 评论(0)

BZOJ3925: [Zjoi2015]地震后的幻想乡

这篇写得真的非常好 注意到题目这个提示: 对于n个[0,1]之间的随机变量x1,x2,…,xn,第k小的那个的期望值是k/(n+1)。 这说明我们要求修复时间的期望,只要求出用排名<=k的边恰好能使原图连通的概率就好了 然后推一下柿子 P(i)是用排名&a...
阅读(47) 评论(0)

BZOJ3738&BZOJ4535: [Ontak2013]Kapita加强版

求Cnn+m10kmod1e9Cn+mn10kmod1e9\dfrac{C_{n+m}^n}{10^k}\mod 1e9,这个k很好弄,然后上面那玩意mod 1e18……… 组合数取模感觉到比较大的数据范围就变成一个很毒瘤的东西了啊qaq 丢发链接跑路…..这个题就是3.2里讲的那个分治(我总...
阅读(44) 评论(0)

Codeforces 908E. New Year and Entity Enumeration

先不管集合T 对于一个good set S,他的性质就是他里面的元素不断AND后仍然在这个集合里,且每个元素的补集都在这个集合里 令f(i)表示集合S中含i的所有元素AND起来的值,f(i)是一组二进制位,且可以发现,若存在j∈f(i)(j≠i)j∈f(i)(j≠i)j\in f(i)(j\n...
阅读(94) 评论(0)
    个人资料
    持之以恒
    等级:
    访问量: 14万+
    积分: 6288
    排名: 4895