当前位置: 首页 > news >正文

聊城市网站建设_网站建设公司_交互流畅度_seo优化

网站开发新闻管理系统的背景,编程培训班在线培训,网站公司网站开发方案,做网站腾讯云服务器Quad Tiling poj 3420 题目大意 在一个4n的棋盘上#xff0c;用12的多米诺骨牌把他填满#xff0c;问有多少种方法 输入样例 1 10000 3 10000 5 10000 0 0 输出样例 1 11 95数据范围 1⩽N⩽1091 \leqslant N \leqslant 10^91⩽N⩽109 0M⩽1050 M \leqslant 10…Quad Tiling poj 3420 题目大意 在一个4×n的棋盘上用1×2的多米诺骨牌把他填满问有多少种方法 输入样例 1 10000 3 10000 5 10000 0 0 输出样例 1 11 95数据范围 1⩽N⩽1091 \leqslant N \leqslant 10^91⩽N⩽109 0M⩽1050 M \leqslant 10^50M⩽105 解题思路 对于放多米诺骨牌可以用状压DP 但直接状压会TLE 考虑矩阵乘法 可以先把状态之间的关系预处理出来 然后快速幂即可 代码 #includecstdio #includecstring #includeiostream #includealgorithm #define ll long long #define wyc mod using namespace std; ll n, mod; struct matrix {ll n, m, a[20][20];matrix operator *(const matrix b) const{matrix c;c.n n;c.m b.m;for (int i 1; i c.n; i)for (int j 1; j c.m; j)c.a[i][j] 0;for (int i 1; i c.n; i)for (int k 1; k m; k)for (int j 1; j c.m; j)c.a[i][j] (c.a[i][j] a[i][k] * b.a[k][j] % wyc) % wyc;return c;} }A, B; ll ggg(ll x, ll y, ll z, ll g) {return x (y1) (z2) (g3) 1; } void pp(ll x, ll y, ll z, ll g) {ll xx x^1, yy y^1, zz z^1, gg g^1;B.a[ggg(xx, yy, zz, gg)][ggg(x, y, z, g)] 1;if (!xx !yy){B.a[ggg(1, 1, zz, gg)][ggg(x, y, z, g)] 1;if (!zz !gg)B.a[ggg(1, 1, 1, 1)][ggg(x, y, z, g)] 1;}if (!yy !zz)B.a[ggg(xx, 1, 1, gg)][ggg(x, y, z, g)] 1;if (!zz !gg)B.a[ggg(xx, yy, 1, 1)][ggg(x, y, z, g)] 1;return; } void Counting(ll x) {while(x){if (x1) A A * B;B B * B;x1; }return; } int main() {while(1){scanf(%lld%lld, n, mod);if (!n) break;for (int i 1; i 16; i){A.a[1][i] 0;for (int j 1; j 16; j)B.a[i][j] 0;}A.n 1;A.m B.n B.m 16;A.a[1][1] 1;//初始状态A.a[1][4] 1;A.a[1][7] 1;A.a[1][13] 1;A.a[1][16] 1;for (int i 0; i 1; i)for (int j 0; j 1; j)for (int k 0; k 1; k)for (int c 0; c 1; c)pp(i, j, k, c);//预处理矩阵Counting(n - 1);//快速幂printf(%lld\n, A.a[1][16] % wyc);}return 0; }
http://www.ihoyoo.com/news/37096.html

相关文章:

  • 执法局网站建设目的长清做网站
  • 如何做班级网站龙岗外贸网站建设公司
  • iis网站伪静态网站申请域名之后如何做网站
  • 建设外贸企业网站优秀企业展示网站
  • 网站推广方式案例个人做啥网站流量大
  • 北京网站制作到诺然电子工程王粟
  • 做网站必须开厂吗网站颜色编号
  • 建设银行网站网址幻灯片在什么网站做
  • 合肥专业做淘宝网站推广扫码进入网站如何做
  • 小程序制作二维码签到网站文章seo
  • 佛山专业网站建设公司哪家好郑州做网站最好的公司
  • 织梦技术个人网站模板下载视频播放网站开发教程
  • 湖南响应式网站建设哪家有成为架构师有多难
  • 所有网站的名字大全wordpress整套主题
  • 学雷锋_做美德少年网站做网站公司哪家正规
  • 梅州网不同类型网站优化
  • 做网站的主题誉重网站建设
  • 关于 建设 旅游网站 建议世界500强企业中国有哪些企业
  • 网页制作与网站建设宝典扫描版pdf一起生活小程序怎么注册
  • vs怎么添加做网站网站推广app开发
  • 梧州网站设计做网站需要交管理费吗
  • 海丰网站制作wordpress建站苏州
  • 盘县 网站建设seo研究中心官网
  • 湖北移动官网网站建设国字型布局网站
  • 全国网站建设公一个网站3个相似域名
  • pc手机模板网站建设网络信息服务平台
  • 在线阅读小说网站怎么建设网站上传百度多久收录
  • 网站开发都做些什么o2o网站建设最好公司
  • 公司英文网站网站编辑软件有哪些
  • 网站建设人员需求品牌网站解决方案