自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 bzoj1042: [HAOI2008]硬币购物

链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1042 题意:中文题。。。 分析:首先因为4种硬币的面额是不变的而且s最大100000,所以我们先预处理出没有di限制的所有方案数,然后我们去容斥有超出的情况,超出奇数个减偶数个加。O(4*s) 代码: #include #include #include #include #inclu

2016-02-26 02:19:40 322

原创 Codeforces Round #258 (Div. 2)E. Devu and Flowers

链接:http://codeforces.com/contest/451/problem/E 题意:给定n,s,n 分析:首先我们考虑忽略pi这个限制,那么我们就只要求C(s+n-1,n-1)即可。但是现在有pi这个限制怎么办呢?容斥即可,我们先考虑一部分花超过了pi的限制,那么我们就减去,但是我们在单独减去a类花超出和b类化超出的时候,对于a,b类花同时超出就减了一次,那么加一次回来,这就是

2016-02-26 01:17:58 360

原创 bzoj2393: Cirno的完美算数教室

链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2393 题意:中文题。。。 分析:在10^10以内baka数大概只有几百个设为k个,预处理出来,然后将能互相被整除的两个中去掉大的那个,然后只要容斥就好了,奇数个减偶数个加,因为数字增长得比较快所以其实不会达到2^k,因为当当前这个要处理的lcm>n时我们直接return掉即可,其实在最大的

2016-02-25 20:52:18 606

原创 Codeforces Round #342 (Div. 2)

链接:http://codeforces.com/contest/625 problemA:很经典的问题,你有n元钱,有两种牛奶,A:a元一瓶,B:b元一瓶,喝完返还瓶子退回c元,问最大能喝多少瓶牛奶。 分析:贪心先全买A或者B,取最大的即可。 代码: #include #include #include #include #include #include #include #inclu

2016-02-25 01:39:55 610

原创 Codeforces Round #343 (Div. 2)

链接:http://codeforces.com/contest/629 problemA:给你一个n*n的矩阵,矩阵每个格子要么为空要么为C,求有多少对满足条件的C,条件为这两个C在同一行或同一列。 分析:直接统计每一行和每一列的C的个数,然后k*(k-1)/2加入答案即可。O(n^2) 代码: #include #include #include #include #include #

2016-02-23 14:34:36 460

原创 球和盒子的组合数学问题

n个球装入m个盒子的8中情况。 第二类stirling数S[n,m]=S[n-1,m-1]+m*S[n-1,m] 1:n个球相同,m个盒子不同,盒子不可空。ans=C(n-1,m-1) 2:n个球相同,m个盒子不同,盒子可空。ans=C(n+m-1,m-1) 3:n个球相同,m个盒子相同,盒子不可空。(数的拆分)ans=dp[n][m]=dp[n-1][m-1]+dp[n-m][m];

2016-02-12 00:22:40 1439

原创 bzoj1005: [HNOI2008]明明的烦恼

链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1005 题意:中文题。。。 分析:prufer序列的应用,因为题目已经限制了一些节点的度,那么我们只要在prufer序列里取出x[i]-1个位置给它即可,若prufer序列中还有sum个位置没有被分配节点编号,那么就是那没有度数限制的g个节点任意去即g^sum中方案。那么前面的组合数学*g^

2016-02-11 23:04:19 334

原创 bzoj1211: [HNOI2004]树的计数

链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1211 题意:中文题。。。 分析:prufer序列计算树的种数,简单的应用。因为会爆int所以分解质因子就是了,注意处理树的合理性和n=1的情况。 代码: #include #include #include #include #include #include #include #in

2016-02-11 00:02:53 349

原创 bzoj1430: 小猴打架

链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1430 题意:中文题。。。 分析:prufer序列裸题。。编号为1~n的n个节点的树有n^(n-2)种,用prufer证。然后对于每一棵树的打架方案为(n-1)!。 代码: #include #include #include #include #include #include #in

2016-02-10 23:17:12 615

原创 bzoj2186: [Sdoi2008]沙拉公主的困惑

链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2186 题意:中文题。。。 分析:题目要求1~n!内与m!互质的数的个数。。我们回顾一下gcd(a,b)我们发现gcd(a,b)=gcd(a,a+b)这是什么呢?设x=R这种情况,这个时候R是不存在关于模R的逆元的,这个时候要用其他方法处理了,根据之前的分析可以知道是n!/m!这里的处理出了

2016-02-10 20:36:43 635

原创 bzoj1965: [Ahoi2005]SHUFFLE 洗牌

链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1965 题意:中文题。。。 分析:一个置换的题。。我们对样例进行简单的分析可知经过一次变换有(1->2,2->4,3->6,4->1,5->3,6->5),然后我们就能发现p[a]=a*2%(n+1)。。然后我们设答案为X即X=p[l],所以有X*(2^m)=l%(n+1)并且2模n+1的逆

2016-02-10 01:39:31 842

原创 bzoj3398: [Usaco2009 Feb]Bullcow 牡牛和牝牛

链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3398 题意:中文题。。。 分析:一个简单的递推水题。。本来看黄学长博客先用来练下逆元的,结果发现组合数学的方法好像数据强一点会爆?然后当做练下一组合数学看了下黄学长的代码,发现模数是素数的组合数学的时候求逆元只要用快速幂+费马小就行了。。貌似之前用的那种递推O(n)求逆元那种方法有点无用?

2016-02-10 00:56:18 893 1

原创 rqnoj[NOIP2011提高组]计算系数

链接:http://www.rqnoj.cn/problem/659 题意:中文题。。。 分析:不能再裸的组合数了。。练下逆元。 代码: #include #include #include #include #include #include #include #include #include #include #include #pragma comment(linker, "/ST

2016-02-09 22:45:19 348

空空如也

空空如也

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

TA关注的人

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