演算法提高 JOE的算數

2021-10-08 17:09:22 字數 936 閱讀 5313

問題描述

有一天,joe終於不能忍受計算 ab mod c 這種平凡的運算了,所以他決定要求你寫乙個程式,計算 ab mod c。

輸入格式

三個非負整數 a, b, c;

輸出格式

乙個整數 ans,表示 ab mod c;

樣例輸入

7 2 5

樣例輸出

4資料範圍

對於 30% 的測試資料:a ≤ 100, b ≤ 104, 1 ≤ c ≤ 100

對於 60% 的測試資料:a ≤ 104, b ≤ 105, 1 ≤ c ≤ 104

對於 100% 的測試資料:a ≤ 106, b ≤ 109, 1 ≤ c ≤ 106

題解一

快速冪(遞迴):

#include

using

namespace std;

typedef

long

long ll;

ll qpow

(ll a, ll b, ll c)}}

intmain()

題解二

快速冪(迭代):

#include

using

namespace std;

typedef

long

long ll;

ll qpow

(ll a, ll b, ll c)

return ans;

}int

main()

藍橋杯 演算法提高 JOE的算數 快速冪取模

資源限制 時間限制 1.0s 記憶體限制 256.0mb 問題描述 有一天,joe終於不能忍受計算a b c這種平凡的運算了。所以他決定要求你寫乙個程式,計算a b c。三個非負整數a,b,c 輸出格式 乙個整數ans,表示a b c 樣例輸入 7 2 5 樣例輸出 4資料規模和約定 30 a 10...

演算法提高 Torry的困惑 提高型

時間限制 1 sec 記憶體限制 512 mb 提交 41 解決 12 提交 狀態 討論版 torry從小喜愛數學。一天,老師告訴他,像2 3 5 7 這樣的數叫做質數。torry突然想到乙個問題,前10 100 1000 10000 個質數的乘積是多少呢?他把這個問題告訴 老師。老師愣住了,一時回...

演算法提高 掃雷

問題描述 掃雷遊戲你一定玩過吧!現在給你若干個n m的地雷陣,請你計算出每個矩陣中每個單元格相鄰單元格內地雷的個數,每個單元格最多有8個相鄰的單元格。0輸入格式 輸入包含若干個矩陣,對於每個矩陣,第一行包含兩個整數n和m,分別表示這個矩陣的行數和列數。接下來n行每行包含m個字元。安全區域用 表示,有...