HDU
来源:互联网 发布:java list map 编辑:程序博客网 时间:2024/06/08 06:25
传送门:HDU - 2044
题意:中文题目,就几行字,不多解释
思路:递推公式dp[i] = dp[i-2]+dp[i-1],即从一个格子到距离i的另一个格子,只能由左边相邻的两个格子到达,把前面两个格子线路数相加就行了,这样一来,dp[b-a]就是答案了
AC代码:
#include <iostream>#include <cstdio>#define LL long longint main(){ LL dp[51]; int a, b, n; scanf("%d", &n); dp[1] = 1; dp[2] = 2; for (int i=3; i<=50; ++i ){ dp[i] = dp[i-2]+dp[i-1]; } while ( n-- ){ scanf("%d%d", &a, &b); printf("%lld\n", dp[b-a]); } return 0;}
阅读全文
1 0
- hdu
- hdu
- HDU
- hdu ()
- hdu
- hdu
- HDU
- HDU
- hdu
- hdu
- HDU
- Hdu
- hdu
- hdu-
- hdu
- hdu
- hdu
- HDU
- app性能测试_cpu测试方法
- 基于HTML5的简单的面向对象的图表库
- Mac OS 下解决Clion不能用<bits/stdc++.h>头文件的方法。
- The given object has a null identifier:
- struts2请求过程源码分析
- HDU
- 洛谷P3612 [USACO17JAN]Secret Cow Code秘密奶牛码
- java算法之基数排序
- 剑指Offer_面试题24_二叉搜索树的后序遍历序列
- [MM] 多边形碰撞
- 步进电机和减速电机的区别
- sigqueue与kill详解及实例
- 利用Python构建时间序列模型解决实际问题的正确姿势
- opencv形态学理解