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

本文共 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

你可能感兴趣的文章
Selenium2+python自动化34-获取百度输入联想词
查看>>
【★★★★★】提高PHP代码质量的36个技巧
查看>>
如何解决/home/oracle: is a directory报警
查看>>
python基础学习笔记(九)
查看>>
BaaS API 设计规范
查看>>
bootloader功能介绍/时钟初始化设置/串口工作原理/内存工作原理/NandFlash工作原理...
查看>>
iOS开发UI篇—Quartz2D使用(矩阵操作)
查看>>
PostgreSQL 如何实现网络压缩传输或加密传输(openssl)
查看>>
Markdown 语法
查看>>
Apache Rewrite实现URL的跳转和域名跳转
查看>>
音频 m4a 转 wav
查看>>
MySQL深入02-DML之Select查询
查看>>
Java判断平台为32位或64位,载入对应DLL
查看>>
Bash 一些变量的操作
查看>>
Fedora 17 Beta is declared GOLD.
查看>>
[转]python中去掉字符串中的\xa0、\t、\n
查看>>
bboss_spring_struts2_myibatis对比分析
查看>>
CSRF 攻击的应对之道
查看>>
JVM原理及调优--网页链接收藏
查看>>
时间管理的十一条金律
查看>>