C語言訓練 2761 編碼

2021-09-01 09:09:35 字數 527 閱讀 7334

problem description

給你乙個由大寫字母組成的組成的字串,你可以用如下規則對其進行編碼:

1、 包含k個相同字母的連續字串可以用kx表示,其中x是相同的字母。

2、 如果k為1,不輸出k

input

輸入有多組,直到檔案結束。每組乙個字串,長度為10000以內

output

輸出編碼後的字串。

sample input

abcabbccc

sample output

abca2b3c

#includeusing namespace std;

int main()

else if(str[i+1]!=str[i])

}cout<}

return 0;

}

C語言訓練 計算1977!

題目描述 編寫乙個程式,計算1977!的值,輸入 輸出 提示 1977!的值超過計算機所能表示的整數範圍,請考慮其他技巧,假設 1977!之值不超過10000位用乙個含有10000個元素的整型陣列num表示其結果,每個元素存放一位,num 0 存入個位數,num存入十 位數,依次類推 8!40320...

C語言程式 基因編碼

輸入乙個長為n 2k k 8 01串s,按照 abc編碼規則 進行編碼,abc編碼規則是 a 若s串全是0 t s b 若s串全是1 ct s1 t s2 否則把s串分成兩個等長的子串s1和s2 例如 t 01001011 ct 0100 t 1011 cct 01 t 00 ct 10 t 11 ...

C語言訓練 整數字 1191

problem description 輸入乙個不多於5位的正整數,要求 1 求出它是幾位數 2 分別輸出每一位數字 3 按逆序輸出各位數字。input 輸入乙個不多於5位的正整數。output 輸出資料有3行,第一行為正整數字數,第二行為各位數字,第三行為逆序的各位數字。sample input ...