CCF 訓練50題 NO 21 部分A B

2021-08-10 21:54:05 字數 577 閱讀 5175

正整數a的「da(為1位整數)部分」定義為由a中所有da組成的新整數pa。例如:給定a = 3862767,da = 6,則a的「6部分」pa是66,因為a中有2個6;給定a = 3862767,da = 1,則a的「1部分」pa是0,因為a中有0個1。

現給定a、da、b、db,請編寫程式計算pa + pb。

輸入在一行中依次給出a、da、b、db,中間以空格分隔,其中0 < a, b < 1010。

在一行中輸出pa + pb的值。

3862767 6 13530293 3

#include 

#include

using

namespace

std;

int main()

for (int j=0;jif (b[j]==db) sumb++;

}int a=0;

int b=0;

for (int i=0;ipow(10,i)*(da-'0');

}for (int j=0;jpow(10,j)*(db-'0');

}cout

<}

CCF 訓練50題 NO 22 A除以B

本題要求計算a b,其中a是不超過1000位的正整數,b是1位正整數。你需要輸出商數q和餘數r,使得a b q r成立。這個問題關鍵點在於不超過1000位的整數和乙個一位數,這個不超過一千位的整數應當是以字串的形式錄入,然後模擬小學學的豎式除法。模擬豎式計算做到右依次,直到最後一位那裡即可得出結果。...

CCF 訓練50題 NO 23 錘子剪刀布

大家應該都會玩 錘子剪刀布 的遊戲。現給出兩人的交鋒記錄,請統計雙方的勝 平 負次數,並且給出雙方分別出什麼手勢的勝算最大。輸入第1行給出正整數n 105 即雙方交鋒的次數。隨後n行,每行給出一次交鋒的資訊,即甲 乙雙方同時給出的的手勢。c代表 錘子 j代表 剪刀 b代表 布 第1個字母代表甲方,第...

codeforces div2 525 部分題解

a.ehab and another construction problem 題目 傳送門a 按照題目的要求,只需要將輸入的x列印兩遍就可以了。注意還有x 1的情況,這樣只需要列印 1即可。如下 include include include include using namespace std...