#include <bits/stdc++.h>
using namespace std;
long long n=1001733993063167141;
long long d=212353;
long long c=20190324;
long long p=891234941;
long long q=1123984201;
long long e=823816093931522017;
long long phi=(p-1)*(q-1);
void Ex_gcd(long long a,long long b,long long &x,long long &y) // 歐幾里得算法求逆元
{
if(b==0)
{
x=1;
y=0;
return ;
}
long long x1,y1;
Ex_gcd(b,a%b,x1,y1);
x=y1;
y=x1-(a/b)*y1;
}
long long quickmul(long long a,long long b) //快速乘求每次的余數(shù)
{
long long sum=0;
while(b)
{
if(b%2==1)
sum=(sum+a)%n;
a=(a+a)%n;
b=b/2;
}
return sum;
}
long long quickmod(long long a,long long b) //快速冪
{
long long ans=1;
while(b)
{
if(b%2==1)//末位是1颠区;
ans=quickmul(ans,a);//這是直接的回溯法,從最后一位起婴削,如果,如果最后一位是1撤奸,則乘a,然后在進行乘以它本身,以為乘1之后一定為偶數(shù)枷颊,也就是b/2;
a=quickmul(a,a);
b=b/2;
}
return ans;
}
int main()
{
long long x,y;
Ex_gcd(d,(q-1)*(p-1),x,y);
x=(x+phi)%phi; //讓x為正
printf("e=%lld\n",x);
printf("ans=%lld\n",quickmod(c,e));
return 0;
}
[藍橋杯2019初賽]RSA解密
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門铆农,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人狡耻,你說我怎么就攤上這事墩剖。” “怎么了夷狰?”我有些...
- 文/不壞的土叔 我叫張陵岭皂,是天一觀的道長。 經(jīng)常有香客問我沼头,道長蒲障,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任瘫证,我火速辦了婚禮揉阎,結果婚禮上,老公的妹妹穿的比我還像新娘背捌。我一直安慰自己毙籽,他們只是感情好,可當我...
- 文/花漫 我一把揭開白布毡庆。 她就那樣靜靜地躺著坑赡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪么抗。 梳的紋絲不亂的頭發(fā)上毅否,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼黍图!你這毒婦竟也來了曾雕?” 一聲冷哼從身側響起,我...
- 正文 年R本政府宣布柬唯,位于F島的核電站,受9級特大地震影響圃庭,放射性物質發(fā)生泄漏锄奢。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一剧腻、第九天 我趴在偏房一處隱蔽的房頂上張望拘央。 院中可真熱鬧,春花似錦书在、人聲如沸灰伟。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽栏账。三九已至,卻和暖如春栈源,著一層夾襖步出監(jiān)牢的瞬間挡爵,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 題目 題解 對于語文不好的我理解“轉動”和“翻轉”理解了很久(狼狽.jpg)轉動:得到的排列的起點不是固定的男杈,比如...
- 題目描述有一位使者要游歷各國,他每到一個國家调俘,都能 學到一種文化伶棒,但他不愿意學習任何一種文化超過一次(即如果他學...
- 題目描述有n個點和m個區(qū)間,點和區(qū)間的端點全部是整數(shù)彩库,對于點a和區(qū)間[b,c]肤无,若a> =b且a< =c,稱點a滿...
- 一年一度的爆搜杯如期而至骇钦,300RMB 四小時上機可還行宛渐,此次藍橋杯不多做評價,上午腦力眯搭,下午體力窥翩,雙倍快樂......