快速幂
空灰冰魂
=NULL
展开
-
【POJ3613】【USACO 2007 Nov Gold】 2.Cow Relays 矩阵乘法?
题意:给你一个m条边的图,求s到t的正好用k条边的最短路。 (输入k,t,s,t) 题解: 先说说暴力。 动规f[k][i][j]表示i到j经过k条边的最短路,然后外层循环k一遍遍跑最后出解。 显然大概率T。 然后有一种思路: 我们可以动规求得f[k][i][j]表示i到j经过k条边的最短路,然后再求g[i]表示从终点走i步回到终点的最短路。 这样我们就可以乱搞过了。(没写原创 2014-12-22 10:18:32 · 1583 阅读 · 0 评论 -
【BZOJ2751】【HAOI2012】容易题(easy) 快速幂快速乘
题解: 询问只有10万个,所以有相同性质的连一块的点很多。 所以我们把10910^9点分成最多2∗1052*10^5块。然后就随便乱搞了。 分成2∗1052*10^5块的过程是先把点排个序,然后就对每个点暴力往下删了。 然后分完了以后就是把所有的点的选择个数xx乘起来就行了。长度为yy那就乘xyx^y 然后可能会爆,所以需要快速乘,请见mul部分。 代码: #include #原创 2015-03-27 22:40:34 · 1588 阅读 · 0 评论 -
【BZOJ1008】【HNOI2008】越狱 排除法+快速幂
题解: 全集是mnm^n,然后补集是第一个随便选,其后每个点有m-1种选法,是m∗(m−1)n−1m*{(m-1)}^{n-1} 代码: #include #include #include #include #define mod 100003 using namespace std; long long n,m; long long power(long long x,lo原创 2015-03-23 23:22:09 · 1277 阅读 · 0 评论