题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1031

题意:中文题诶~

思路:对于第x块骨牌的情况,我们用a[x]表示其方法数;其比x-1块骨牌时多了一块骨牌,多出的骨牌有两种放法:

1.我们可以直接将其竖着添加在最末端,那么其排列数就为就是前x-1块骨牌的排列数,即为a[x-1];

2. 我们也可以将其和其前面一块骨牌一起横着放,那么其排列数就是前x-2块骨牌的排列数,即为a[x-2];

所以有 a[x]=a[x-1]+a[x-2];

代码:

 #include <bits/stdc++.h>
#define MAXN 1010
using namespace std; const int mod=1e9+; int main(void){
int a[MAXN], n;
a[]=, a[]=;
cin >> n;
for(int i=; i<=n; i++){
a[i]=(a[i-]+a[i-])%mod;
}
cout << a[n] << endl;
return ;
}

最新文章

  1. 【移动端兼容问题研究】javascript事件机制详解(涉及移动兼容)
  2. UVA 10892 - LCM Cardinality(数学题)
  3. 扯一扯前端css的整体架构设计:(2)base基础类的那些事儿
  4. windows 支持curl命令
  5. 【剑指Offer学习】【面试题19 :二叉树的镜像】
  6. MySQL &#183; 引擎特性 &#183; InnoDB 事务系统
  7. SpringMVC之简单的增删改查示例(SSM整合)
  8. Linux运维(首页)
  9. Testlink与MantisBT集成
  10. 百度AI开放平台 情感倾向分析实例以及gbk编码解决
  11. 2014西安赛区C题
  12. c# Datatable导出Excel
  13. C# 中对于json的解析小结
  14. CMake 示例
  15. Arria10中的OCT功能
  16. Java对象与Map间相互转换
  17. 用js实现个优先队列吧
  18. 如何从编程的本质理解JVM内存模型
  19. js回车、ESC、F2按钮事件
  20. Django入门与实践 1-16章总结

热门文章

  1. leetcode笔记--1 two-sum
  2. netty源码分析系列文章
  3. Selenium驱动Chrome浏览器
  4. 修改有数据oracle字段类型 从number转为varchar
  5. Gym101981I Magic Potion(最大流)
  6. BFS搜索
  7. chrome谷歌浏览器导致的密码被修改现象
  8. C#排序相关算法
  9. delphi中写SQL语句中变量的注意事项
  10. BZOJ5109 CodePlus 2017大吉大利,晚上吃鸡!(最短路+拓扑排序+bitset)