
容斥原理
文章平均质量分 74
samjia2000
I swear...
We are INFINITE.
展开
-
51nod 1667 概率好题
Problem甲乙进行比赛。 他们各有k1,k2k_1,k_2个集合[Li,Ri][L_i,R_i] 每次随机从他们拥有的每个集合中都取出一个数 S1=∑S_1=\sum甲取出的数 S2S_2同理 若S1>S2S_1>S_2甲胜 若S1=S2S_1=S_2平局 否则乙胜 分别求出甲胜、平局、乙胜的概率。Solution对于甲的每个数可以表示为这样一个形式Ri−xiR_i-x_i其中xi∈原创 2016-11-03 20:57:29 · 980 阅读 · 0 评论 -
Obelisk
Problem给出一个有n个点m条边的有向图,问其有多少子图是有向无环图。 1≤n≤171\le n\le 17Step1比赛时我想到了一个很直观的想法,首先,有向无环图是可以分层的,用二进制状态记录当前已经用过的点和最后一层的点,然后枚举下一层的点的状态,于是可以进行DP,时间复杂度O(4n)O(4^n)Step2上面一种方法的局限性在于,它要保留最后一层的点的状态,那么是否可以不用管最后一层的原创 2016-11-08 17:25:52 · 447 阅读 · 0 评论 -
Topcoder SRM583
题目大意有一个n*m的01矩阵,每次等概率的选择一个1,然后将其标记(可能将已经标记的再标记),求每一行与每一列都至少有一个被标记的期望次数。 n×m≤200n\times m \le 200O(2n+m2^{n+m}nm)做法设f[r][c]表示当前局面为行的二进制状态是r列的二进制状态是c的期望,g[r][c]类似的,表示其概率。 考虑转移,枚举一个当前行或列没有其他点被标记的点,然后转移式原创 2016-11-02 22:24:04 · 544 阅读 · 0 评论