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

小城镇建设网站的观点汽车app网站建设

小城镇建设网站的观点,汽车app网站建设,网站建设北京个人,手机网站怎么开发工具正题 题目大意 求121\times 212的方块铺满4n4\times n4n的方格方案总数。 解题思路 首先 当计算fnf_nfn​时#xff0c; 显然最后一排可以(−−−−)(∣∣∣∣)(−−∣∣)(∣−−∣)(∣∣−−)(--\ --)(|\ \ |\ \ |\ \ |)(--\ \ |\ \ |)(|\ \ --\ \ |)(|\ \ |--)(−− −−)…正题 题目大意 求1×21\times 21×2的方块铺满4×n4\times n4×n的方格方案总数。 解题思路 首先 当计算fnf_nfn​时 显然最后一排可以(−−−−)(∣∣∣∣)(−−∣∣)(∣−−∣)(∣∣−−)(--\ --)(|\ \ |\ \ |\ \ |)(--\ \ |\ \ |)(|\ \ --\ \ |)(|\ \ |--)(−− −−)(∣  ∣  ∣  ∣)(−−  ∣  ∣)(∣  −−  ∣)(∣  ∣−−) 然后第一种显然方案数是fn−1f_{n-1}fn−1​ 第二种显然是fn−2f_{n-2}fn−2​ 主要是后三种是一样的: (∣∣−−)(|\ \ |--)(∣  ∣−−)或(∣∣∣∣)(|\ \ |\ \ |\ \ |)(∣  ∣  ∣  ∣) (∣∣−−)(|\ \ |--)(∣  ∣−−)或(∣∣−−)(|\ \ |--)(∣  ∣−−) 继续往后推会发现其实最后答案∑i1n−2fi\sum_{i1}^{n-2} f_{i}∑i1n−2​fi​ 那么答案就变成了4∗fn−2fn−3−fn−44*f_{n-2}f_{n-3}-f_{n-4}4∗fn−2​fn−3​−fn−4​ 然后和前面两种加起来就是fnfn−15∗fn−2fn−3−fn−4f_{n}f_{n-1}5*f_{n-2}f_{n-3}-f_{n-4}fn​fn−1​5∗fn−2​fn−3​−fn−4​ 矩阵乘法加速即可 codecodecode #includecstdio #includecstring #define ll long long using namespace std; const ll SIZE4; ll n,m; struct matrix{ll a[SIZE][SIZE]; }f; matrix operator *(matrix a, matrix b) {matrix c;memset(c.a,0,sizeof(c.a));for (ll i0;iSIZE;i)for (ll j0;jSIZE;j)for (ll k0;kSIZE;k)(c.a[i][j]a.a[i][k]*b.a[k][j])%m;return c; } void ycl() {memset(f.a,0,sizeof(f.a));f.a[3][3]1;f.a[3][2]1;f.a[2][3]5;f.a[1][3]1;f.a[0][3]-1;f.a[2][1]1;f.a[1][0]1; } matrix power(matrix f,ll b) {matrix ans;memset(ans.a,0,sizeof(ans.a));ans.a[0][3]ans.a[0][1]ans.a[0][0]1;while(b){if(b1) ansans*f;ff*f;b1;}return ans; } int main() {while(1){scanf(%lld%lld,n,m);if(!n!m) return 0;ycl();fpower(f,n);//for(ll i0;iSIZE;i)// printf(%lld ,f.a[0][i]);printf(%lld\n,(f.a[0][3]m)%m);} }
http://www.yutouwan.com/news/217560/

相关文章:

  • 汇泽网站建设asp网站下载
  • 顺德网站建设要多少钱木藕设计网
  • 郑州手机网站搭建免费白嫖国外服务器app
  • 龙华响应式网站建设唐山哪个公司可以建网站
  • 烟台网站制作公司在线咨询怎么自己开发app软件
  • 网站友链查询接口梅州高铁
  • 电子商务如何做网站销售启航做网站好吗
  • 潍坊企业网站制作wordpress 链接失效
  • 沈阳做网站优秀公司制作图片工具
  • 电子商务企业网站建设计划书泰安网站建设泽讯
  • 百度网站官方认证怎么做温州网络推广平台建设
  • 济南网站建设q479185700惠网站开发的案例分析模板
  • 自己建的网站有乱码wordpress中文网站
  • 软文网站外包全球网站域名
  • 案例学 网页设计与网站建设关于房子的最新政策
  • php开源网站 网上商城卖房网站排名
  • 公司设计网站有哪些辽宁省网站备案注销
  • 中国建设规划采购网站公司培训网站需要广播证吗
  • 简易购物网站前端模板设计公司是做什么的
  • 南明区住房和城乡建设局网站上网站关键词快速排名
  • 福州网站建设新闻十大最好的网站
  • vue适合做门户网站吗服装订单接单网站
  • 苏州吴江做网站长沙传媒公司排名
  • 做黑彩票的网站赚钱深圳建筑工程交易网
  • 手机网站实例建设通官网入口
  • 网站建设狼盾网络ps培训机构排名
  • 隆昌网站建设项城网站建设
  • 唐山长城网站建设梅州网站建设
  • 哪里可以做网站优化简洁大气的网站设计
  • 网站服务器放置地建设银行义乌分行网站