lightoj1214 大數取餘

2021-09-26 16:38:37 字數 1623 閱讀 9327

given two integers,aandb, you should check whetherais divisible bybor not. we know that an integerais divisible by an integerbif and only if there exists an integercsuch thata = b * c.

input

input starts with an integert (≤ 525), denoting the number of test cases.

each case starts with a line containing two integersa (-10200 ≤ a ≤ 10200)andb (|b| > 0, b fits into a 32 bit signed integer). numbers will not contain leading zeroes.

output

for each case, print the case number first. then print'divisible'ifais divisible byb. otherwise print'not divisible'.

sample input

6101 101

0 67

-101 101

7678123668327637674887634 101

11010000000000000000 256

-202202202202000202202202 -101

sample output

case 1: divisible

case 2: divisible

case 3: divisible

case 4: not divisible

case 5: divisible

case 6: divisible

題目理解:

判斷b能否整除a

資料範圍比較大,需要用字串來存。

而且會有負數的情況要考慮。

從開頭開始求,遞推轉換成數,對數進行取餘就行了。挺好理解的。

最後判斷最後的結果是不是0.

#include#include#define lli long long int

using namespace std;

int main()

if(ans==0)

printf("case %d: divisible\n",kcase);

else

printf("case %d: not divisible\n",kcase);

} return 0;

}

ZZNU 1988 (大數取餘)

時間限制 1 sec 記憶體限制 128 mb 提交 19 解決 8 提交 狀態 給你兩個數 n,p 0 n,p 10 15 a1 1 a2 1 2 a3 1 2 3 an 1 2 3 n sn a1 a2 a3 an 求 6 sn p 輸入乙個數 t表示有t組例項 每組樣例輸入兩個整數 n p 輸...

九的餘數 105 (大數取餘)

時間限制 3000 ms 記憶體限制 65535 kb 難度 3 描述 現在給你乙個自然數n,它的位數小於等於一百萬,現在你要做的就是求出這個數整除九之後的餘數。輸入 第一行有乙個整數m 1 m 8 表示有m組測試資料 隨後m行每行有乙個自然數n。輸出輸出n整除九之後的餘數,每次輸出佔一行。樣例輸入...

C語言程式設計練習28 大數取模

題目描述 現給你兩個正整數a和b,請你計算a mod b。為了使問題簡單,保證b小於100000。輸入 輸入包含多組測試資料。每行輸入包含兩個正整數a和b。a的長度不超過1000,並且0輸出 對於每乙個測試樣例,輸出a mod b。樣例輸入 copy 2 3 12 7 152455856554521...