博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 1757 矩阵快速幂加速递推
阅读量:7005 次
发布时间:2019-06-27

本文共 622 字,大约阅读时间需要 2 分钟。

题意:

已知:
当x<10时:f(x)=x
否则:f(x) = a0 * f(x-1) + a1 * f(x-2) + a2 * f(x-3) + ……+ a9 * f(x-10);
求:f(x)%m的值。
思路:
矩阵快速幂加速递推。 嗯嗯

// by SiriusRen#include 
#include
using namespace std;int cases,k,ans,a[10][10],mod;struct matrix{
int a[10][10];void init(){
memset(a,0,sizeof(a));}}first,cpy,td;matrix mul(matrix &a,matrix &b,int x){ matrix temp;temp.init(); for(int i=0;i<10;i++) for(int j=0;j
>=1; } first=mul(first,td,1); printf("%d\n",first.a[9][0]); } }}

这里写图片描述

转载于:https://www.cnblogs.com/SiriusRen/p/6532387.html

你可能感兴趣的文章
高精度模板(含加减乘除四则运算)
查看>>
[Swust OJ 797]--Palindromic Squares(回文数水题)
查看>>
【Java】提取JSON数值时遇到数组集合时使用的K-V方式转换
查看>>
ZigZag Conversion
查看>>
Linux杂记
查看>>
关于Mvvm的一些深入理解
查看>>
VC实现自绘图形输出到bmp文件
查看>>
flex中的括号
查看>>
【转】scrapy爬取深度设置
查看>>
面试题第二弹
查看>>
WPF MVVM 从Prism中学习设计模式之Event Aggregator 模式
查看>>
牛客暑假多校第六场 I Team Rocket
查看>>
年后跳槽如何准备?(转)
查看>>
Eclipse常用设置汇总
查看>>
python 字典dict类型合并(不能错过哦)
查看>>
程序练习1
查看>>
Eclipse换版本之后还用原先的Workplace,team只有Apply Patc指令了
查看>>
[MySQL]select和where子句优化
查看>>
html5 Web Workers
查看>>
八种排序整理(五)----简单选择排序
查看>>