
快速幂
空灰冰魂
=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 · 1596 阅读 · 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 · 1610 阅读 · 0 评论 -
【BZOJ1008】【HNOI2008】越狱 排除法+快速幂
题解:全集是mnm^n,然后补集是第一个随便选,其后每个点有m-1种选法,是m∗(m−1)n−1m*{(m-1)}^{n-1}代码:#include #include #include #include #define mod 100003using namespace std;long long n,m;long long power(long long x,lo原创 2015-03-23 23:22:09 · 1287 阅读 · 0 评论