UPC 位運算64位整數乘法

2021-08-21 17:02:01 字數 554 閱讀 7468

時間限制: 1 sec  記憶體限制: 128 mb

提交: 111  解決: 56

[提交] [狀態] [討論版] [命題人:admin]

題目描述

求 a 乘 b 對 p 取模的值,其中 1≤a,b,p≤10^18。

輸入第一行a,第二行b,第三行p。

輸出乙個整數,表示a*b mod p的值。

樣例輸入

2

39

樣例輸出

6
#include #include #include #include #define ll long long

using namespace std;

ll bit_64(ll a, ll b, ll c)//位運算64位a*b%c

if(b<0)

if(a>= 1;

}return sum * ans;

}ll mul(ll x, ll y, ll z)//計算x*y mod z的數值

int main()

}

位運算 64位整數乘法

64位整數乘法題目鏈結 題目大意 求 a aa 乘 b bb 對 p pp 取模的值,其中 1 leq aa a,bb b,pp p leq 10 1810 1018 輸入格式 第一行輸入整數a aa,第二行輸入整數b bb,第三行輸入整數ppp。輸出格式 輸出乙個整數,表示 a b a ba bm...

64位整數乘法

64位整數乘法 求 a 乘 b 對 p 取模的值。輸入格式 第一行輸入整數a,第二行輸入整數b,第三行輸入整數p。輸出格式 輸出乙個整數,表示a b mod p的值。資料範圍 1 a,b,p 1018 看到這個資料範圍有點茫然 跑去查了下unsigned long long 最近做題的時候,經常遇到...

位運算 90 64位整數乘法

求 a 乘 b 對 p 取模的值。輸入格式 第一行輸入整數 a,第二行輸入整數 b,第三行輸入整數 p。輸出格式 輸出乙個整數,表示a b mod p的值。資料範圍 1 a,b,p 1e18 輸入樣例 3 45輸出樣例 2差點粘個大數板子2333 思路 1.b b1 b2 b3 a b p a b1...