博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DP+矩阵快速幂 HDOJ 5318 The Goddess Of The Moon
阅读量:5281 次
发布时间:2019-06-14

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

 

#include 
using namespace std;typedef long long ll;typedef vector
Vec;typedef vector
Mat;const int N = 55;const int INF = 0x3f3f3f3f;const int MOD = 1e9 + 7;int n, m;int a[N];int dp[N][N];bool judge(int x, int y) { char p[15], q[15]; sprintf(p, "%d", x); sprintf(q, "%d", y); int lenp = strlen(p), lenq = strlen(q); for (int i=0; i
= 2) return true; } return false;}void add_mod(ll &a, ll b) { a += b; if (a >= MOD) a -= MOD;} Mat matrix_mul(const Mat &A, const Mat &B) { Mat ret(A.size(), Vec(B[0].size())); for (int i=0; i
>=1) { if (n & 1) ret = matrix_mul(ret, X); X = matrix_mul(X, X); } return ret;}Mat get_base() { Mat ret(n, Vec(n)); for (int i=0; i

  

转载于:https://www.cnblogs.com/Running-Time/p/4693011.html

你可能感兴趣的文章
三种Hash算法对比以及秒传原理.
查看>>
上手d3js
查看>>
vue中引入路由,如果你懒得写那么
查看>>
springboot跑定时任务
查看>>
git 常见报错
查看>>
AngularJS Select(选择框)
查看>>
【java】JDK、JRE、JVM的关系
查看>>
Oracle集群(RAC)时间同步(ntp和CTSS)
查看>>
实时读取进度条当前进度
查看>>
洛谷P1219八皇后(正向暴力递归dfs+回溯更新,全排列类型题)
查看>>
IIS常见500错误解决方案
查看>>
SQLAlchemy
查看>>
得到python某个模块的路径
查看>>
rest-framework之权限组件
查看>>
19.unicode在python中的运用
查看>>
总结移动端页面开发时需要注意的一些问题
查看>>
servlet中 getRealPath deprecated(被废弃)
查看>>
招聘,项目管理相关
查看>>
UIScreen的scale属性
查看>>
Oracle Scheduler - Postponed job
查看>>