description
給你兩個正整數n和m,求出n^m的最右邊的數字是多少。input
輸入包含多組測試用例,第乙個行是乙個整數t代表有t組測試。output接下來的t行每行包含兩個正整數n,m(1<=n,m<=1,000,000,000)由空格分開。
對每組測試用例,輸出n^m最右邊的數字。sample input
4sample output2 3
3 3
4 3
5 3
8hint7 4
5
2^3 = 8 最右邊的數為83^3 = 27 最右邊的數為7
4^3 = 64 最右邊的數為4
5^3 = 125 最右邊的數為5
#include
#include
using
namespace
std;
int fast_pow(int a,int b) //快速模冪
return ans;
}int main()
for(int j=0;jcout
0;}
階乘最右邊的那個非0數
乙個整數n的階乘可以寫成n 它表示從11到nn這nn個整數的乘積。階乘的增長速度非常快,例如,13 就已經比較大了,已經無法存放在乙個整型變數 中 而35 就更大了,它已經無法存放在乙個浮點型變數中。因此,當n比較大時,去計算n n 是非常困難的。幸運的是,在本題中,我們的任務不是去計算 n 而是去...
階乘問題(求 階乘最右邊不為 0 的數)
題目提供者評測方式雲端評測標籤usaco高效能 難度普及 提高 時空限制1000ms 128mb 提交 題解 也許你早就知道階乘的含義,n階乘是由1到n相乘而產生,如 12 1 times 2 times 3 times 4 times 5 times 6 times 7 times 8 times...
找完全二叉樹最底層最右邊的結點
之前看到的一道題目。想了一下,借助佇列用層次遍歷。過程 1 把根結點入佇列 2 如果佇列非空,重複3 4,否則執行5。3 取出佇列頭結點,如果它有左子樹 右子樹,則子樹入佇列。4 遍歷此結點。5 結束遍歷。這樣做的話,演算法複雜度為o n 看阿里的一篇面經,說有log n 演算法,在網上搜了一下,總...