摘要: http://acm.hdu.edu.cn/showproblem.php?pid=4336题意:有 n 张卡片 ,每张卡片出现的 概率 是 pi 每包至多有 一张卡片 ,也有可能没有 卡片 。求 需要买多少包 才能集齐 n 张卡片 ,求包数的 期望 。题解 : 容斥原理 。每个bag中什么卡的机会都有,说明每个概率都会有交集,这样就会想到一个图,就是右下面那个 然后就这个公式了,还是很好理解的 1#include<cstdio>2#include<cstring>3#include<cmath>4#include<iostream>5#incl 阅读全文
posted @ 2012-11-18 17:44 Szz 阅读(279) 评论(0) 推荐(0)
摘要: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=15&problem=1266&mosmsg=Submission+received+with+ID+9619336题意: 给定 n,m 和 m 个数 ,求 1~n 中 不能 能被 m个数中的任意 一个数整除 的个数题解: 首先明白对于集合[1,n]内能被a整除的数的个数为n/a,既能被a整除又能被b整除的数的个数为n/lcm(a,b)(a,b的最小公倍数);容斥原 阅读全文
posted @ 2012-11-18 15:50 Szz 阅读(403) 评论(0) 推荐(0)
摘要: 转自 :http://www.cppblog.com/vici/archive/2011/09/05/155103.aspx容斥原理(翻译) 前言: 这篇文章发表于http://e-maxx.ru/algo/inclusion_exclusion_principle,原文是俄语的。由于文章确实很实用,而且鉴于国内俄文资料翻译的匮乏,我下决心将其翻译之。由于 俄语对我来说如同乱码,而用Google直接翻译中文的话又变得面目全非,所以只能先用Google翻译成英语,再反复读,慢慢理解英语的意思,实在是弄 得我头昏脑胀。因此在理解文章意思然后翻译成中文的时候,中文都不知道如何表述了... 阅读全文
posted @ 2012-11-18 15:30 Szz 阅读(3494) 评论(1) 推荐(5)