NEUQ 1431 快速冪入門

2021-06-29 07:01:21 字數 617 閱讀 1972

時間限制: 1 sec  

記憶體限制: 128 mb

快速冪為我們的冪運算提供了乙個很快的方法。這道題要求你練習剛剛學會的快速冪。即計算a^n。我們都知道整數能夠表示的範圍有限,所以這裡要求讓結果對100000007取模。

多組輸入資料,請處理至檔案結尾 每組資料報含兩個整數,a與n,輸入保證a和n都在32位整數能夠表示的範圍內,a,n>=0

a^n對100000007取模的值,每組資料的輸出佔一行。

2 2

9 23 3

4

8127

xzx

分析:1、如題,考察快速冪。

2、取模,我在取模時犯了乙個小小錯誤(痛苦)。

language:c++

code:

#include typedef long long ll;

const int mod=100000007;

using namespace std;

ll poww(ll a,ll b)

base*=base%mod;

base%=mod;

b>>=1;

// cout<>m>>n)

{cout<

快速冪入門

實現函式double power double base,int exponent 求base的exponent次方。不得使用庫函式,同時不需要考慮大數問題。示例 1 輸入 2.00000,10 輸出 1024.00000 示例 2 輸入 2.10000,3 輸出 9.26100 示例 3 輸入 2...

矩陣快速冪模板 例題(快速入門)

本來早在乙個月前就應該把這給掌握的,硬是得等到卡題了,才想到來補知識 傳送門 矩陣快速冪基礎講解 單純的求某一矩陣的快速冪是沒有什麼意義的,主要是由於所求的遞推式的數比較大時,如果使用暴力遞推,必定會超時,這時矩陣快速冪的作用就完美體現了 根據個人碼風和編碼習慣,敲了乙份模板,如果覺得有用,大佬們不...

快速冪 矩陣快速冪入門(舉列斐波數列)

計算a的b次冪對c取模!我們能想到的就是暴力 迴圈b次,每次乘以a就得到了答案 但是如果b的值很大呢?這種o n 的演算法就太慢了!下面 快速冪上場 首先了解一下下面這兩個公式 接下來先直接給你們貼 int powermod int a,int b,int c 計算a的b次冪對c取模 複雜度lgb ...