1074. 宇宙無敵加法器(20)-PAT乙級真題
1、
string ss1(s.length() - s1.length(), ‘0’);
s1 = ss1 + s1;
這行實現的是在s1前面填0使s1與s等長
2、進位制轉換
for(int i = s.length() - 1; i >= 0; i–) {
int mod = s[i] == ‘0’ ? 10 : (s[i] - ‘0’);
ans[i] = (s1[i] - ‘0’ + s2[i] - ‘0’ + carry) % mod + ‘0’;
carry = (s1[i] - ‘0’ + s2[i] - ‘0’ + carry) / mod; } //carry是要進的數
3、
相關推薦
1074. 宇宙無敵加法器(20)-PAT乙級真題
1、 string ss1(s.length() - s1.length(), ‘0’); s1 = ss1 + s1; 這行實現的是在s1前面填0使s1與s等長 2、進位制轉換 for(int i = s.length() - 1; i >= 0; i–) { int mod = s
PAT 1074. 宇宙無敵加法器(20)-PAT乙級真題
1074. 宇宙無敵加法器(20)地球人習慣使用十進位制數,並且預設一個數字的每一位都是十進位制的。而在PAT星人開掛的世界裡,每個數字的每一位都是不同進位制的,這種神奇的數字稱為“PAT數”。每個PA
1074 宇宙無敵加法器(PAT 乙級 C++實現)
1074 宇宙無敵加法器(20 point(s)) 地球人習慣使用十進位制數,並且預設一個數字的每一位都是十進位制的。而在 PAT 星人開掛的世界裡,每個數字的每一位都是不同進位制的,這種神奇的數字稱為“PAT數”。每個 PAT 星人都必須熟記各位數字的進製表,例如“……
PAT乙級1074. 宇宙無敵加法器(20)
題目: 地球人習慣使用十進位制數,並且預設一個數字的每一位都是十進位制的。而在PAT星人開掛的世界裡,每個數字的每一位都是不同進位制的,這種神奇的數字稱為“PAT數”。每個PAT星人都必須熟記各位數字的進製表,例如“……0527”就表示最低位是7進位制數、第2位是2進位
1074. 宇宙無敵加法器(20)
hellip 出發 地球 div 兩個 space int algorithm 計算 地球人習慣使用十進制數,並且默認一個數字的每一位都是十進制的。而在PAT星人開掛的世界裏,每個數字的每一位都是不同進制的,這種神奇的數字稱為“PAT數”。每個P
PAT乙級 1074 宇宙無敵加法器 (20 分)
地球人習慣使用十進位制數,並且預設一個數字的每一位都是十進位制的。而在 PAT 星人開掛的世界裡,每個數字的每一位都是不同進位制的,這種神奇的數字稱為“PAT數”。每個 PAT 星人都必須熟記各位數字的進製表,例如“……0527”就表示最低位是 7 進位制數、第 2 位是 2 進位制數、第
PAT 乙級 1074 宇宙無敵加法器 (20 分)
1074 宇宙無敵加法器 (20 分) 地球人習慣使用十進位制數,並且預設一個數字的每一位都是十進位制的。而在 PAT 星人開掛的世界裡,每個數字的每一位都是不同進位制的,這種神奇的數字稱為“PAT數”。每個 PAT 星人都必須熟記各位數字的進製表,例如“…
PAT-乙-1074 1074 宇宙無敵加法器 (20 分)
程式碼 #include <iostream> using namespace std; int main() { string s, s1, s2; cin>>s>>s1>>s2; while(s1.length()
PAT 乙級 1074 宇宙無敵加法器
1074 宇宙無敵加法器 (20 point(s)) 地球人習慣使用十進位制數,並且預設一個數字的每一位都是十進位制的。而在 PAT 星人開掛的世界裡,每個數字的每一位都是不同進位制的,這種神奇的數字稱為“PAT數”。每個 PAT 星人都必須熟記各位數字的進製表,例如“…
【PAT乙級】1074 宇宙無敵加法器
地球人習慣使用十進位制數,並且預設一個數字的每一位都是十進位制的。而在 PAT 星人開掛的世界裡,每個數字的每一位都是不同進位制的,這種神奇的數字稱為“PAT數”。每個 PAT 星人都必須熟記各位數字的進製表,例如“……0527”就表示最低位是 7 進位制數、第 2 位是 2
PAT 1074 宇宙無敵加法器(20)(程式碼+思路+測試點分析)
1074 宇宙無敵加法器(20 分)提問 地球人習慣使用十進位制數,並且預設一個數字的每一位都是十進位制的。而在 PAT 星人開掛的世界裡,每個數字的每一位都是不同進位制的,這種神奇的數字稱為“PAT數”。每個 PAT 星人都必須熟記各位數字的進製表,例如“……0527”就
PAT-1074 宇宙無敵加法器
地球人習慣使用十進位制數,並且預設一個數字的每一位都是十進位制的。而在 PAT 星人開掛的世界裡,每個數字的每一位都是不同進位制的,這種神奇的數字稱為“PAT數”。每個 PAT 星人都必須熟記各位數字的進製表,例如“……0527”就表示最低位是 7 進位制數、第 2 位是 2 進位制數、第 3 位是
1074 宇宙無敵加法器(20 分)
地球人習慣使用十進位制數,並且預設一個數字的每一位都是十進位制的。而在 PAT 星人開掛的世界裡,每個數字的每一位都是不同進位制的,這種神奇的數字稱為“PAT數”。每個 PAT 星人都必須熟記各位數字的進製表,例如“……0527”就表示最低位是 7 進位制數、第 2 位是 2
PAT 1074宇宙無敵加法器的程式碼實現及錯誤分析(C語言)
題目 地球人習慣使用十進位制數,並且預設一個數字的每一位都是十進位制的。而在 PAT 星人開掛的世界裡,每個數字的每一位都是不同進位制的,這種神奇的數字稱為“PAT數”。每個 PAT 星人都必須熟記各位數字的進製表,例如“……0527”就表示最低位是 7 進位制數、第 2
PAT 1074 宇宙無敵加法器
原題連結: https://www.patest.cn/contests/pat-b-practise/1074 最開始使用的資料結構是陣列,只得了15分。 然後參考網上程式碼,說是能使用資料結構堆疊來進行程式設計,所以就使用了c++中的stack來進
1074 宇宙無敵加法器 ——c++實現
題目 1074 宇宙無敵加法器 (20 分) 地球人習慣使用十進位制數,並且預設一個數字的每一位都是十進位制的。而在 PAT 星人開掛的世界裡,每個數字的每一位都是不同進位制的,這種神奇的數字稱為“PAT數”。每個 PAT 星人都必須熟記各位數字的進製表,例如“……05
1068. 萬綠叢中一點紅(20)-PAT乙級真題
通過這個我們可以學到 1、對於怎麼判斷一個m*n的矩陣中每一個元素有沒有八個方向上的相鄰元素 int dir[8][2] = { {-1, -1}, //橫座標-1 縱座標-1 ,這是元素左下角的元素 {-1, 0}, //橫座標-1 縱座標不變,這是元素正左邊的元素 {-1, 1}, //
1034. 有理數四則運算(20)-PAT乙級真題
1034. 有理數四則運算(20)本題要求編寫程式,計算2個有理數的和、差、積、商。輸入格式:輸入在一行中按照“a1/b1 a2/b2”的格式給出兩個分數形式的有理數,其中分子和分母全是整型範圍內的整數
1058. 選擇題(20)-PAT乙級真題
1058. 選擇題(20)批改多選題是比較麻煩的事情,本題就請你寫個程式幫助老師批改多選題,並且指出哪道題錯的人最多。 輸入格式: 輸入在第一行給出兩個正整數N(<=1000)和M(<
1084. 外觀數列 (20) PAT乙級真題
1084. 外觀數列 (20)外觀數列是指具有以下特點的整數序列:d, d1, d111, d113, d11231, d112213111, ... 它從不等於 1 的數字 d 開始,序列的第 n+1 項是對第 n 項的描述。比如第 2 項表示第 1 項有 1 個 d,所以