算法板子

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
int qmi(int a, int k, int q) {
    LL res = 1;
    while (k) {
        if (k & 1) res = (LL)res * a % q;
        k >>= 1;
        a = (LL)a * a % q;;
    }
    return res;
};
int main() {
    int n;
    scanf("%d", &n);
    while (n--) {
        int a, k, q;
        scanf("%d%d%d", &a, &k, &q);
        cout << qmi(a, k, q) << endl;
    }
    return 0;
}
本文为原创文章,欢迎分享,勿全文转载,如果内容你实在喜欢,可以加入收藏夹,说不定哪天故事又继续更新了呢。
本文地址:https://qoogle.top/qmi/
最后修改日期:2020年6月18日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。