
ACM_矩阵与快速幂
tt2767
杀人不如杀己
展开
-
矩阵与矩阵运算
矩阵运算模板,思路在注释里#include<stdio.h> //!!初值需修改为所需值!! #define N 2typedef struct _1 //gcc可能会出错 { // 尽量用g++ __int64 mat[N][N]; int row;//行 int col;//列 }原创 2015-05-04 11:41:27 · 638 阅读 · 0 评论 -
快速幂求模
举个例子把: A^5 = A*A*A*A*A 算了5次 而 (A²)² *A 算了3次 每次二分求幂,当n足够大的时候会节省大量时间;求模部分详见同余定理 int PowerMod(int num, int n, int mod)//二分幂&&同余定理 { // 把求模部分删去即为二分求幂 int res =原创 2015-05-04 12:05:46 · 823 阅读 · 0 评论 -
2015百度之星资格赛1002_列变位法解密
题目链接:http://bestcoder.hdu.edu.cn/contests/contest_showproblem.php?cid=584&pid=1002这题好麻烦啊,wa了好几次,开始的时候以为思路错了,换用一维数组存储矩阵去做,结果超时了,后来一想是忽略了正常的没有空的情况 ⊙▂⊙ ,加上之后就AC了。。。#include<stdio.h>#include<string.h>#原创 2015-05-25 11:21:34 · 718 阅读 · 0 评论 -
zoj 3785 What day is that day? 题解
题目地址:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3785我先写一个打表程序发现周期为294, 然后用快速幂求模的模板暴力一下就过了;有人用费马小定理把周期求出来了,不过我没大弄懂,弄明白再贴上来把。#include<stdio.h>#include<stdlib.h>#include<string.h>#de原创 2015-05-05 16:50:57 · 535 阅读 · 0 评论