国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

[51NOD]1256 乘法逆元

2019-11-08 02:48:10
字體:
供稿:網(wǎng)友

給出2個(gè)數(shù)M和N(M < N),且M與N互質(zhì),找出一個(gè)數(shù)K滿足0 < K < N且K * M % N = 1,如果有多個(gè)滿足條件的,輸出最小的。 Input 輸入2個(gè)數(shù)M, N中間用空格分隔(1 <= M < N <= 10^9) Output 輸出一個(gè)數(shù)K,滿足0 < K < N且K * M % N = 1,如果有多個(gè)滿足條件的,輸出最小的。 Input示例 2 3 Output示例 2

#include<stdio.h>typedef __int64 LL;LL exGcd(LL a,LL b,LL &x,LL &y){ if(!b){ x=1,y=0; return a; } LL d=exGcd(b,a%b,x,y); LL t=x; x=y; y=t-a/b*y; return d;}int main(){ LL M,N,x,y; scanf("%lld%lld",&M,&N); exGcd(M,N,x,y); LL ans=(N+x%N)%N;
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 通海县| 衡山县| 石棉县| 北京市| 聂拉木县| 伊宁县| 丰都县| 齐齐哈尔市| 南昌县| 阿瓦提县| 双柏县| 永仁县| 恩施市| 封丘县| 宜黄县| 观塘区| 中宁县| 柞水县| 枞阳县| 轮台县| 阿巴嘎旗| 辽阳市| 河南省| 合肥市| 巩义市| 吉林省| 河东区| 黑水县| 商丘市| 通山县| 绩溪县| 甘肃省| 松原市| 龙门县| 韩城市| 叶城县| 渝中区| 镇远县| 思南县| 务川| 银川市|