摘要: 给定两个数组a[n]与b[n](数全不相等),两两配对,求“a比b大”的数对比“b比a大”的数对个数多k的配对方案数。 据说做了这题就没什么题好害怕的了,但感觉实际上这是一个套路题,只是很难想到。 首先显然“a比b大”的个数是确定的,问题转化成求“a比b大”的数对个数为m的方案数。 不好算考虑容斥, 阅读全文
posted @ 2018-10-17 19:01 HocRiser 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 给定n个六元数,问有多少对数有m元对应相等。 考虑“有多少对数至少m元对应相等”的求法,显然枚举相等的位置,在这些位置上Hash统计即可。 容斥定理:至少有k个的-C(k+1,k)* 至少有k+1个的+C(k+2,k) *至少有k+2个的…=恰好有k个的。 按上式容斥,问题得解。 阅读全文
posted @ 2018-10-17 18:27 HocRiser 阅读(248) 评论(0) 推荐(0) 编辑
摘要: n次向一个栈中加入0或1中随机1个,如果一次加入0时栈顶元素为1,则将这两个元素弹栈。问最终栈中元素个数的期望是多少。 首先容易想到用概率算期望,p[i][j][k]表示已加入i个数,1有j个,总长为k的概率。(显然栈中一定是先一些0再是1)。 考虑优化,容易想到f[i][j]表示已加入i个数,1有 阅读全文
posted @ 2018-10-17 09:02 HocRiser 阅读(265) 评论(0) 推荐(0) 编辑