zoukankan
html css js c++ java
HDU2842 Chinese Rings 矩阵的应用
/* 取下前n个环步骤是先取下前n-2个环,再取下第n个环,再还原前n-2个环,最后取下前n-1个环。 递推公式:f(n) = f(n-1) + 2 * f(n-2) + 1 构造矩阵: Fn(1,3) = |f(n) f(n-1) 1| F2(1,3) = |f(2) f(1) 1| = |2 1 1| |1 1 0| A(3,3) = |2 0 0| |1 0 1| Fn = F2 * A^(n-2) */ #include "Mat.h" #include <iostream> using namespace std; int a[3][3] = {1,1,0,2,0,0,1,0,1}; int main() { Mat A(3,3),F(1,3); int s, i, j; mod = 200907; while(cin>>s && s) { if(s < 3) { cout<<s<<endl; continue; } A.clear(); F.clear(2);F.s[0][0] = 2; for(i = 0; i < 3; i ++) { for(j = 0; j < 3; j++) A.s[i][j] = a[i][j]; } A.Er_work(s-2); F.Multiply(A); cout<<(int)F.s[0][0]<<endl; } return 0; }
查看全文
相关阅读:
发布新闻
下拉列表联动显示(Car表) 三级联动
下拉列表联动显示(中国省市)三级联动
MVC——数据库增删改查(Razor)——Html语法
MVC——数据库增删改查(Razor)
MVC——数据库增删改查(aspx)
ASP.NET MVC 4 (五) 视图
ASP.NET MVC 4 (四) 控制器扩展
ASP.NET MVC 4 (三) 过滤器
ASP.NET MVC 4 (二)控制器
原文地址:https://www.cnblogs.com/windmissing/p/2559891.html
最新文章
冒泡排序算法
斐波那契数列
MySQL执行带out的存储过程
Vue checkbox默认值改变
Vue nextTick 理解
.net core区域设置方式
前端开发:Javascript中的数组,常用方法解析
前端开发:setTimeout与setInterval 定时器与异步循环数组
前端开发css实战:使用css制作网页中的多级菜单
《高性能javascript》 领悟随笔之-------DOM编程篇(二)
热门文章
《高性能javascript》 领悟随笔之-------DOM编程篇
javascript性能优化:创建javascript无阻塞脚本
php页面静态化技术;学习笔记
浅谈在过去的一年中,我所认识的前端开发---------
公司的一个面试题:如何用css让一个容器水平垂直居中?
通过Canvas + JS 实现简易时钟实战
用户注册验证
路由
MVC——母版与分部
登陆与注册以及Session
Copyright © 2011-2022 走看看