PAT(乙) 1022 D進製的A B 20

2021-07-29 23:24:58 字數 674 閱讀 5596

時間限制

100 ms

記憶體限制

65536 kb

**長度限制

8000 b

判題程式

standard

作者 chen, yue

輸入兩個非負10進製整數a和b(<=230-1),輸出a+b的d (1 < d <= 10)進製數。

輸入格式:

輸入在一行中依次給出3個整數a、b和d。

輸出格式:

輸出a+b的d進製數。

輸入樣例:

123 456 8
輸出樣例:
1103

#include using namespace std;

typedef long long ll;

vectorv;

vector::reverse_iterator iter;

void work(ll x,ll y,int n)

if(v.empty())cout<<0;

else

for(iter=v.rbegin();iter!=v.rend();iter++)

}int main()

PAT乙 1022 D進製的A B 20 分

輸入兩個非負 10 進製整數 a 和 b 2 30 1 2 1 230 1 輸出 a b 的 d 1輸入格式 輸入在一行中依次給出 3 個整數 a b 和 d。輸出格式 輸出 a b 的 d 進製數。輸入樣例1 123 456 8 輸出樣例1 3.2.1 輸入樣例2 14.1.28 10.16.27...

1022 D進製的A B

輸入兩個非負10進製整數a和b 230 1 輸出a b的d 1 d 10 進製數。輸入格式 輸入在一行中依次給出3個整數a b和d。輸出格式 輸出a b的d進製數。輸入樣例 123 456 8輸出樣例 1103 按照進製轉換的公式,得出的餘數要反過來輸出。所以要先把計算出的餘數儲存在陣列中,但是陣列...

1022 D進製的A B

分析 其實就是把十進位制數a b的和轉換為d進製數 模擬十轉二的除基取餘法 思路 為了防止不必要的麻煩,a和b還是用long吧 除基取餘 將a b的和除以d,取每次的餘數,直到商為0 不能直接輸出餘數,這樣是反的。放在乙個陣列裡倒著輸出 include using namespace std int...