P2613 【模板】有理數取餘
Description
給出一個有理數\(c=\frac{a}{b}\),求c \bmod 19260817c mod19260817的值。
Solution
看到mjt那個逗比xjb寫一些Python還在群裡各種吹b, 實在是忍不住揭穿他.
這不, 原型畢露
Code
mod = int(19260817) def ksm(a, b): res = 1 while (b) : if b & 1: res = res * a % mod a = a * a % mod b >>= 1 return res; a = int(input()) b = int(input()) a = a % mod b = b % mod if b == 0: print("Angry!") else : invb = int(ksm(b, mod - 2)) ans = int(a * invb) % mod print(ans)
相關推薦
P2613 【模板】有理數取餘
Description 給出一個有理數\(c=\frac{a}{b}\),求c \bmod 19260817c mod19260817的值。 Solution 看到mjt那個逗比xjb寫一些Python還在群裡各種吹b, 實在是忍不住揭穿他. 這不, 原型畢露 Code mod = in
洛谷P2613 【模板】有理數取餘
##題目背景 原題連結[點選這裡](https://www.luogu.com.cn/problem/P2613) ![](https://img2020.cnblogs.com/blog/2146095/202101/2146095-20210103094622924-381602745.png) 第一眼看
題解——洛谷P2613 【模板】有理數取余
歐幾裏得算法 題目 col color 求余 thml %d ron through 題面 題目描述 給出一個有理數\( c=\frac{a}{b} \) ? ,求 \( c mod19260817 \) 的值。 輸入輸出格式 輸入格式: 一共兩行。 第一行,一個整數 \(
【模板】高精度取餘函式
int bigmod(int* a,int m) //a為高精度陣列,m為除數 { for(int i = 1;i<strlen(c);i++) { if(a[i]<m) { a[i+1] = 10*a[i] + a[i+1]; a[i] = 0
【模板】快速冪||取餘運算。
拿一個樣例說話吧: 2^1=2 2%9=2 2^2=4 4%9=4 2^3=8 8%9=8 2^4=16 16%9=7 2^5=32 32%9=5 2^6=64 64%9=1 2^7=128 128%9=2 通過這個你能發現什麼呢? 自然就是餘數都是有規律的。 是不是讓快速冪變得淺顯易懂了。
【洛谷】P1226 【模板】快速冪||取餘運算
題目連結 題目描述 輸入b,p,k的值,求b^p mod k的值。其中b,p,k*k為長整型數。 輸入輸出格式 輸入格式: 三個整數b,p,k. 輸出格式: 輸出“b^p mod k=s” s為運算結果 輸入輸出樣例 輸入樣例#1: 複製
【模板】快速冪取模
模板 space 變量 pac esp const def class cstring 快速冪取模的模板,要註意所有變量都要開成long long類型的防溢出: #include<cstdio> #include<algorithm>
【Matlab】mod(取模)與取餘(rem)
mod VS rem Matlab 中, 區分mod(取模)與取餘(rem)操作. 二者的區別如下 作用於 (a, b) 當 a 和 b 都是正數的時候, 二者結果一樣, 常規操作 當任何一個位置出現負數的時候, 先按正數算出結果的絕對值. 然後對於結果 mod
洛谷P2613有理數取餘
傳送門 #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #include <cmath> #define re register using
【模板】快速冪+取余
int pre span spa 快速 模板 col 快速冪 result 1 inline int Power(int a, int n, int b) 2 { 3 int result = 1; 4 while(n) 5 { 6
洛谷 P1226 【模板】快速冪||取余運算
badge region 輸入輸出 orange ace -c main c代碼 out 題目描述 輸入b,p,k的值,求b^p mod k的值。其中b,p,k*k為長整型數。 輸入輸出格式 輸入格式: 三個整數b,p,k. 輸出格式: 輸出“b^p mod
【模板】快速冪&取余運算
取余 lld http latex clas long long scan org www 輸入\(b\),\(p\),\(k\)的值,求\(b^p mod k\)的值。其中\(b\),\(p\),\(k^2\)為長整型數。 1.普通做法 \(print\) \(pow(b
P3372 【模板】線段樹 1
load color 求和 整數 數字 amp article http cst 題目描述 如題,已知一個數列,你需要進行下面兩種操作: 1.將某區間每一個數加上x 2.求出某區間每一個數的和 輸入輸出格式 輸入格式: 第一行包含兩個整數N、M,分別表示該數
P3383 【模板】線性篩素數
... right else cst pre left 數據 ret col 題目描述 如題,給定一個範圍N,你需要處理M個某數字是否為質數的詢問(每個數字均在範圍1-N內) 輸入輸出格式 輸入格式: 第一行包含兩個正整數N、M,分別表示查詢的範圍和查詢
P3371 【模板】單源最短路徑
logs alt front 最短路徑 ios num return struct 有向圖 題目描述 如題,給出一個有向圖,請輸出從某一點出發到所有點的最短路徑長度。 輸入輸出格式 輸入格式: 第一行包含三個整數N、M、S,分別表示點的個數、有向邊的個數
P3366 【模板】最小生成樹
解釋 truct 技術 題目 bre != union 100% 個數 題目描述 如題,給出一個無向圖,求出最小生成樹,如果該圖不連通,則輸出orz 輸入輸出格式 輸入格式: 第一行包含兩個整數N、M,表示該圖共有N個結點和M條無向邊。(N<=5000,M
[洛谷3373]【模板】線段樹 2
兩個 cstring tchar int() 維護 string max nbsp 線段 思路: 線段樹。同時維護兩個 lazy tag ,一個維護乘,一個維護加。根據加法結合律,可以得出:當同一個結點進行兩次加操作時,新的標記等於兩次標記之和。根據乘法結合律,可以得出:
【模板】負環(spfa)
sizeof 貪心 com image 一行 clas 存在 cst -m 洛谷——P3385 【模板】負環 題目描述 暴力枚舉/SPFA/Bellman-ford/奇怪的貪心/超神搜索 輸入輸出格式 輸入格式: 第一行一個正整數T表
二分圖匹配 【模板】
print front space namespace spl ide ons urn sca 1 #include <algorithm> 2 #include <cstring> 3 #include <cstdio&g
洛谷—— P3386 【模板】二分圖匹配
blank lan print 一個 dfs com 二分 i++ bool https://www.luogu.org/problem/show?pid=3386 題目背景 二分圖 題目描述 給定一個二分圖,結點個數分別為n,m,邊數為e,求二分圖最大匹配數 輸