<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      acwing:https://www.acwing.com/problem/content/889/

      \(C_a^b \equiv C_{a \% p}^{b \% p}\) * $C_{\frac{a}{p}}^{\frac{b}{p}} (mod p) $

      #include <bits/stdc++.h>
      using namespace std;
      #define LL long long
      LL n, a, b, p;
      LL qp(LL a, LL k, LL p){
      	LL ans = 1;
      	while (k){
      		if (k & 1) ans = ans * a % p;
      		k >>= 1;
      		a = a * a % p;
      	}
      	return ans;
      }
      LL C(LL a, LL b, LL p){
      	if (a < b) return 0;
      	LL x = 1, y = 1;
      	for (LL i = a, j = 1; j <= b; i --, j ++ ){
      		x = x * i % p;
      		y = y * j % p;
      	}
      	return x * qp(y, p - 2, p) % p;
      }
      LL lucas(LL a, LL b, LL p){
      	if (a < p && b < p) return C(a, b, p);
      	return C(a % p, b % p, p) * lucas(a / p, b / p, p) % p;
      }
      int main(){
      	cin >> n;
      	for (int i = 1; i <= n; i ++ ){
      		cin >> a >> b >> p;
      		cout << lucas(a, b, p) << "\n";
      	}
      	return 0;
      }
      
      posted on 2022-04-29 21:17  Hamine  閱讀(36)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 1000部拍拍拍18勿入免费视频| 日韩精品av一区二区三区| 五月丁香六月狠狠爱综合| 中文国产日韩欧美二视频| xxxx丰满少妇高潮| 中文字幕av一区二区三区人妻少妇| 日韩av一区二区三区不卡| 国产精品熟女一区二区不卡| 亚洲午夜理论无码电影| 人人超碰人摸人爱| 亚洲高清国产成人精品久久| 久久综合偷拍视频五月天| 一区二区三区午夜无码视频| 呼和浩特市| 国内外精品激情刺激在线| 国产熟睡乱子伦视频在线播放| 亚洲色av天天天天天天| 国产在线午夜不卡精品影院| 亚洲AV国产福利精品在现观看| 色吊丝永久性观看网站| 亚洲欧美人成电影在线观看| 欧美18videosex性欧美tube1080| 免费看成人毛片无码视频| 日本亚洲一区二区精品| 日本肉体xxxx裸交| 亚洲avav天堂av在线网爱情| 国产乱人伦无无码视频试看| 九九热视频在线观看一区| 黄色A级国产免费大片视频| 国产精品无码免费播放| 中文字幕色av一区二区三区| 亚洲乱码中文字幕小综合| 91青青草视频在线观看的| 久久人与动人物a级毛片 | 日韩中文字幕亚洲精品 | 遂宁市| 国产一级精品在线免费看| 在线高清免费不卡全码| 渭南市| 99久久精品国产一区二区暴力| 亚洲精品综合网二三区|