20160202寒假训练赛2

代码查看

hdu2064-汉诺塔III
找规律,假设有n-1个圆盘的时候,至少要移动f[n-1]次。n-1个圆盘刚好在最右边的杆子上,第n个在最左边的杆子上,将它移动到中间的杆子需要一次,共计f[n-1]+1,将最右边的圆盘移动到最左边,又是f[n-1]次,将中间杆子上的第n个圆盘移动到最右边的杆子上,共计2f[n-1]+2,之后在将n-1个圆盘从最左边的移动到最右边,共计3f[n-1]+2=f[n]。

uestc1268-Open the lightings
组合数递推公式C(m,n)=C(m-1,n-1)+C(m,n-1)
1. 假设第0盏灯亮着,f[n]代表n盏灯的开灯方案。由于n只能和n-1、n-2有关系,所以可以得出递推公式f[n]=f[n-1]+(n-1)*f[n-2]。
2. 假设亮着的灯位于这些灯的中间,所以开灯的时候是从中间向两边亮的,也就是1中的情况左右个考虑一次
3. 合并左右的情况,就是相当于你有黑白两种小球n-1个,摸中黑色的代表开左边的,白色的代表开右边的,问你摸求有多少种组合。即C(n-m,n-1)
4. 所以最后的结果就是C(n-m,n-1)*f[m-1]*f[n-m]%mod

uestc1269-ZhangYu Speech
用一个二维数组a[100000+10][10],记录下第i位之前的不同的数字有多少个,输入查询的时候,按照题意模拟输出即可。

uestc1270-Playfair
hust样例有问题,点开原网站正常显示。模拟题,按照题意写就好,输入文本只要保留小写字母就可以了

uestc1271-Search gold
刚开始当成搜索写,超时毫无疑问。之后一想,发现这个是dp。注意格子能不能访问到就可以了。

uestc1272-Final Pan’s prime numbers
可以写一个超时的算一下,只要数字大于7,结果只有7,否则都是-1。

uestc1273-God Qing’s circuital law
将输入的男的除了第一个,从大到小排序,将女的从小到大排序。枚举女生和第一个男的组合全部情况,之后考虑每一种情况中的组合个数。就是剩下的男的从大到小考虑可以和几个女的组合,每考虑下一个要将前面已经用的女生人数减去。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值