自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

alpc_qleonardo

半退役状态

  • 博客(6)
  • 收藏
  • 关注

原创 CodeForces 1096F Inversion Expection(树状数组 + DP + 组合计数)

  好久没有做一道这么对胃口的题了……大致题意:给出一个1..n的全排列,但是其中有些数字被替换成了-1。我们设给出数列中-1的个数为x,那么原来的全排列就有x!种,而且告诉你取这x!种每一种的概率相等,现在问你原排列的逆序对的期望是多少。很显然,这个数列分为两个部分,一个部分是已经给出的正整数,另一部分是-1。那么相应的,逆序对可以分为三个部分,一个是正整数部分内部逆序对...

2018-12-29 16:40:51 457

原创 CodeForces 891E Lust(生成函数)

  大致题意:给出一个数列{an},每次随机的选择一个数字ai,产生出了ai之外其余所有数字之积的贡献,然后ai减一。现在进行k次这样的操作,问最后者k次操作产生的贡献之和是多少。这个贡献看起来很复杂,但是实际上,我们可以把每一次操作的贡献,看作是操作前后所有数字的乘积之差。具体推导如下:                                         ...

2018-12-27 11:09:26 654 1

原创 CodeForces 438E The Child and Binary Tree(DP + 生成函数 + 多项式模运算)

  大致题意:给定一个集合{Cn},一棵二叉树上的所有节点的点权值从这个集合中选取。现在给定一个m,问对于1..m中的每一个数字i,权值和恰好为i的不同的二叉树的个数有多少个。这里形态不同但点权集合的二叉树视为两种方案。与前面做的题目类似,这种题目我们还是用dp的思维去考虑。令fi表示权值和为i的二叉树的个数。那么考虑增加一个点x,这个点的权值可以取i,Ci表示数值i在初始...

2018-12-26 22:53:00 293

原创 牛客练习赛32 F Friendly Polynomial(NTT + 多项式逆元 + 组合计数)

  大致题意:一个数列,如果存在一个i∈[1,n-1],使得前i个数字是1-i的一个排列,那么这个数列和不合法的。现在问1-n的排列中,有多少个不合法的数列。首先,我们定义一个不合法的序列,它仅被最大的一个i给计算,也即前i个数字是排列,后i+1~n个数字不是排列的情况。这个时候,我们令fn表示长度为n的不合法数列个数,那么显然有:                     ...

2018-12-25 21:38:03 265

原创 牛客练习赛34 F little w and Discretization(可持久化线段树)

  猛然发现,过这道题竟然已经是10天前的事情了……题意大概就是说给你一个序列,每次询问把一个区间的数字离散化,问离散化之后与原本数字不相同的数字个数有多少个。这里有很多个询问,每个询问之间相互独立。既然是要离散化,我们肯定不能到询问的时候再离散化,肯定是在做所有询问之前,先自己离散化一下。我们考虑一个数字离散化之后与它本身的区别,由于这里说了数列里面的数字都是1~1e...

2018-12-25 09:43:05 538

原创 计蒜客 2018ICPC徐州站/gym 102012G Rikka with Intersection(组合计数 + 树链剖分 + 树状数组)

  大致题意:给你一个包含n个点的树和m条路径。现在让你从这m条路径中选择k条路,使得这k条路径一定有至少一个公共交点,问选出这k条路径的方案数是多少。最朴素的想法就是,每次查看一个点的贡献,也就是枚举这个公共点,然后看有多少个路径经过这个点,组合数求一下即可。但是这个错误也是很明显的,因为有可能同样一批路径,会有超过一个的公共点,这样的话就会重复计算。显然,如果有多个公共点的话,...

2018-12-02 22:47:15 881

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除