2016.09.10【初中部 NOIP提高组 】模拟赛C题解

这次比赛还行......

T1

比赛时以为只是一道水水的DP题,没想到打了一个正确的DP之后(注意了,是正确的!),发现是要高精度的,于是我又打了一个高精度DP.......结果顺利时超10分哭哭.......

正解是组合数,ans:=C(n,n+m)-C(n+1,n+m),原因是排列的方案总数是C(n,n+m),而不合法的方案数有C(n+1,n+m)种,so,你们应该都懂了吧偷笑

T2

这题比赛使用了一种谁都会的“超级暴力法”,就是枚举m,然后.....正解为逆思维,就是枚举n*m,然后再算m(可以用DFS or BFS)但好像czc大神是用找规律过的......

T3

这题不做感觉很难,一做感觉很水偷笑偷笑这题正解是枚举摆禁区的方案数,然后记为f[i](选i个),公式:

ans:=n!-f[1]*jc[n-1]+f[2]*jc[n-2]-......jc[i]表示i!,答案中i为奇数是减,反之为加,然后就可以妥妥的过了偷笑偷笑

总结:水法真神奇,暴力出奇迹;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值