看的这个题解:http://www.cnblogs.com/tobyw/p/9685639.html

写的比较清楚。

矩阵类型的计数题

比赛时感觉就像是个dp,然后就跳过了。

现在看着题解写一下,感觉还算可以理解。但是没有dp的思维啊,肯定想不出来的。。

 #include <bits/stdc++.h>

 using namespace std;

 long long dp[][][];

 const long long mod = ;
int main() { long long n,k; cin>>n>>k; memset(dp,,sizeof(dp)); dp[][][] = ; //
dp[][][] = ; //
dp[][][] = ; //
dp[][][] = ; //11 //cout<<k<<endl;
for(int i = ; i <= n; i++) {
// i列最多i * 2 个联通块
for(int j = ; j <= (i << ); j++) {
//cout<<dp[n][k][0]<<' '<<dp[n][k][1]<<' '<<dp[n][k][2]<<' '<<dp[n][k][3]<<endl;
//cout<<j<<endl;
// 这一列填00的
dp[i][j][] = dp[i - ][j][] + dp[i - ][j][] + dp[i - ][j][] + dp[i - ][j - ][];
dp[i][j][] %= mod; // 填01
dp[i][j][] = dp[i - ][j - ][] + dp[i - ][j][] + dp[i - ][j - ][] + dp[i - ][j - ][];
dp[i][j][] %= mod; // 填10
dp[i][j][] = dp[i - ][j - ][] + dp[i - ][j - ][] + dp[i - ][j][] + dp[i - ][j - ][];
dp[i][j][] %= mod; // 填11
dp[i][j][] = dp[i - ][j - ][] + dp[i - ][j][] + dp[i - ][j][] + dp[i - ][j][];
dp[i][j][] %= mod; }
} long long ans = ;
//cout<<dp[n][k][0]<<' '<<dp[n][k][1]<<' '<<dp[n][k][2]<<' '<<dp[n][k][3]<<endl;
ans = ans + dp[n][k][] + dp[n][k][] + dp[n][k][] + dp[n][k][];
ans = ans % mod;
//cout<<ans<<endl;
printf("%I64d\n", ans); return ;
}

最新文章

  1. Android悬浮窗口的实现
  2. Ubuntu 使用笔记
  3. B-树的插入、查找、删除
  4. 互联网上那些excel文件
  5. c++学习-运算符重载
  6. angular的directive笔记
  7. gridview的高级使用
  8. 修改页面中所有TextBox控件的样式--CSS
  9. JS封深入了解
  10. ADFS 2.0 配置简介 PartⅢ – 声明规则语言
  11. 关于让input=text,checkbox居中的解决方法
  12. 【NLP】Conditional Language Modeling with Attention
  13. 【ASP.NET MVC系列】浅谈Google Chrome浏览器(操作篇)(下)
  14. 关于spire wb.SaveToPdf(f_pdf) excell 转为pdf 乱码问题
  15. ViewPager 源码分析(一) —— setAdapter() 与 populate()
  16. SQLMap 学习
  17. Java中统计字符串中各个字符出现的次数
  18. FlexPaper及二次开发
  19. 【Cocos2d-X开发学习笔记】第12期:动作类CCAction的详细讲解
  20. pahlcon:循环调度(Dispatch Loop)或跳转

热门文章

  1. POI导出excel项目(webwork)实例
  2. ios之键盘的自定义
  3. UINavgationController
  4. 三:MySql数据库及连接
  5. 【css】清楚浏览器端缓存
  6. pymongo的简单使用
  7. Linux实现删除撤回的方法。
  8. 数据结构( Pyhon 语言描述 ) — —第10章:树
  9. Verilog学习笔记基本语法篇(八)&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183; 结构说明语句
  10. eclipse中新建maven项目无法添加src/main/java问题