数学——快速幂
HARD_UNDERSTAND
Just try
展开
-
hdu 5171 fib矩阵快速幂
题目:http://acm.hdu.edu.cn/showproblem.php?pid=5171 题意: 给你N个数字,让你用这些数字构造一个最大的集合,其中可以选取M次最大的俩个数加入集合中,求最后集合中的数最大。 Multi test cases (about 3) . The first line contains two integers n and k (2≤n≤100000,1≤原创 2016-03-23 00:25:08 · 254 阅读 · 0 评论 -
【[Offer收割]编程练习赛13 D】骑士游历(矩阵快速幂模板)
题目:http://hihocoder.com/problemset/problem/1504题意:描述在8x8的国际象棋棋盘上给定一只骑士(俗称“马”)棋子的位置(R, C),小Hi想知道从(R, C)开始移动N步一共有多少种不同的走法。 输入第一行包含三个整数,N,R和C。对于40%的数据, 1 <= N <= 1000000对于100%的数据, 1 <= N <= 1000000000 1原创 2017-04-15 22:29:37 · 371 阅读 · 0 评论 -
hdu 5950(化解公式+矩阵快速幂)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=5950 题意: 给出公式f(n)=f(n-1)+f(n-2)*2+n^4 给出n f[1] f[2] 求f[n] 分析: 快速幂 把公式分解一下,求一下矩阵,矩阵快速幂搞一下就好 代码:#include<iostream> #include<cstdio> #include<cstrin原创 2016-10-30 21:26:36 · 988 阅读 · 0 评论 -
hdu 5667 Sequence (矩阵快速幂,a ^ b % c = a ^(b % phi(c) + phi(c)) % c)
Sequence Accepts: 59 Submissions: 650 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) 问题描述 \ \ \ \ Lcomyn 是个很厉害的选手,除了喜欢写17kb+的代码题,偶尔还会写数学原创 2016-04-18 19:27:10 · 366 阅读 · 0 评论 -
poj 1845 求A^B的约数之和
题意: 求A^B的所有约数之和 Mod 9901。思路: 大数模运算。两个最基本公式:(A*B)%C = ((A%C)(B%C))%C 和 (A+B)%C = ((A%C)+(B%C))%C 。用__int64的原因为 n = cnt[i] B (cnt[i]为A第i个素因子的个数)可能会超int。1: 对A进行素因子分解得 A = p1^a1 * p2^a2 * p3^a3 *...* pn原创 2016-08-02 21:33:06 · 655 阅读 · 0 评论 -
hdu 5793 A Boring Question 推公式(多校)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=5793 分析: 队内大牛手画了几组样例,然后就推出公式了QAQ 正解看大神博客:http://www.cnblogs.com/qscqesze/p/5737450.html#3483144#include<bits/stdc++.h> using namespace std; typedef long原创 2016-08-04 19:12:37 · 537 阅读 · 0 评论 -
Codeforces 702E - Analysis of Pathes in Functional Graph 二进制
题目:http://codeforces.com/contest/702/problem/E 题意: 给一个有向图,每个节点从1到n,给出每个节点直接指向的节点fi和边,要求你找出两个数: 1. 从v点出发,走k个节点所经过的边权值之和si 2. 从v点出发,走k个节点所经过的最小边miInputThe first line contains two integers n, k (1 ≤ n原创 2016-07-31 15:42:24 · 616 阅读 · 0 评论 -
hdu 5690 矩阵快速幂/循环节
题意:求m个x组成的数模k是否等于c m 分析: 百度之星初赛第一场的题,这题我A了,我的做法是:把m%k位数直接模拟取模操作,因为k 看了大神的题解:http://blog.csdn.net/u012288458/article/details/51472661 原来这题是用快速幂来做,自己还是太菜了,做题不够啊! 第一种,裸的矩阵乘法,构造矩阵 {f(x,i)原创 2016-05-24 16:26:53 · 304 阅读 · 0 评论 -
hdu 4549 矩阵快速幂+费马小定理
题目: M斐波那契数列F[n]是一种整数数列,它的定义如下: F[0] = a F[1] = b F[n] = F[n-1] * F[n-2] ( n > 1 ) 现在给出a, b, n,你能求出F[n]的值吗? Input 输入包含多组测试数据; 每组数据占一行,包含3个整数a, b, n( 0 <= a, b, n <= 10^9 ) Output 对每组测试数据请输出一个原创 2016-03-22 22:20:05 · 466 阅读 · 0 评论 -
hdu 5187 快速幂
题目:http://acm.hdu.edu.cn/showproblem.php?pid=5187 题意: 给你n个数,然后把这n个数排列,规则是先升后降或者先降后升。 分析: 其实规律很简单,只要确定了极值,顺序就一定了。但要注意n,p的范围。比如n=1,p=1的情况。一共有n个位置,每个位置2种选择,共2^n中,再减去头尾各重复的一种。因为n,p的范围是 (1≤n,p≤1018),所以直原创 2016-03-22 22:56:10 · 297 阅读 · 0 评论