藍橋杯 演算法提高 快速冪

2022-07-25 08:12:07 字數 810 閱讀 9908

資源限制、時間限制:1.0s   記憶體限制:256.0mb

問題描述

給定a, b, p,求(a^b) mod p。

輸入格式

輸入共一行。

第一行有三個數,n, m, p。

輸出格式

輸出共一行,表示所求。

樣例輸入

2 5 3

樣例輸出

2資料規模和約定

共10組資料

對100%的資料,a, b為long long範圍內的非負整數,p為int內的非負整數。

太久沒打算法題,連快速冪的冪都給模上了,錯了2遍才發現。。。

不加快速乘也能過,但是為了掌握一下快速乘(剛學,原來這麼簡單),也寫上去了

1 #include2

using

namespace

std;

3const

int inf=0x3f3f3f3f

;4 typedef long

long

ll;5 ll kadd(ll a,ll b,ll p)

12return

ans;13}

14 ll kpow(ll a, ll b, ll p)

21return

ans;22}

23int

main()

24

view code

藍橋杯 演算法提高 JOE的算數 快速冪取模

資源限制 時間限制 1.0s 記憶體限制 256.0mb 問題描述 有一天,joe終於不能忍受計算a b c這種平凡的運算了。所以他決定要求你寫乙個程式,計算a b c。三個非負整數a,b,c 輸出格式 乙個整數ans,表示a b c 樣例輸入 7 2 5 樣例輸出 4資料規模和約定 30 a 10...

演算法提高快速冪(快速冪演算法詳解)

問題描述 給定a,b,p,求 a b mod p。輸入格式 輸入共一行。第一行有三個數,n,m,p。輸出格式 輸出共一行,表示所求。樣例輸入 2 5 3 樣例輸出 資料規模和約定 共10組資料 對100 的資料,a,b為long long範圍內的非負整數,p為int內的非負整數。所謂的快速冪,實際上...

演算法提高 快速冪

快速冪講解 問題描述 給定a,b,p,求 a b mod p。輸入格式 輸入共一行。第一行有三個數,n,m,p。輸出格式 輸出共一行,表示所求。樣例輸入 2 5 3 樣例輸出 2資料規模和約定 共10組資料 對100 的資料,a,b為long long範圍內的非負整數,p為int內的非負整數。inc...