NOIP模擬 字元處理(送分or送命?)

2022-08-22 02:06:13 字數 857 閱讀 1420

媽媽的工作是英語翻譯,經常和英語字串打交道,今天媽媽給了 tom 乙個只有小寫字 母構成的字串,需要 tom 做以下工作:

要是連續出現相同的小寫字母,則把他們替換成這個字母的大寫形式,後面緊跟相同字 母的個數,並把它之前跟之後的兩段字串調換,例如出現 bcaaaaaaef,則新字串變成: efa6bc,然後重新掃瞄字串,直到沒有出現連續相同的小寫字母為止。

tom 覺得自己字串部分沒有學好,請你幫幫他。(我字串也沒學好啊qaq)

輸入一行小寫字母構成的原始字串(字串長度不大於 250)。

按媽媽要求輸出新的字串。

cmmmcefffg

gm3cf3ce

好吧我也不知道自己是怎麼wa的。。。藍瘦。。。

大水題,按題意模擬即可

#includeusing namespace std;

int num[300][2],change[300][2];

char s[300],a[300][2];

int cnt=0,tot=0;

int main()

else

a[++cnt][0]=s[i];

} int t=0;

while(tot--)

a[cnt-i+1][t^1]=a[i][t],num[cnt-i+1][t^1]=num[i][t],change[cnt-i+1][t^1]=change[i][t];

for(int j=cnt-i+2;j<=cnt;++j)

t^=1;

break;

} }for(int i=1;i<=cnt;++i)

putchar('\n');

}

NOIP模擬 字元處理(送分or送命?)

媽媽的工作是英語翻譯,經常和英語字串打交道,今天媽媽給了 tom 乙個只有小寫字 母構成的字串,需要 tom 做以下工作 要是連續出現相同的小寫字母,則把他們替換成這個字母的大寫形式,後面緊跟相同字 母的個數,並把它之前跟之後的兩段字串調換,例如出現 bcaaaaaaef,則新字串變成 efa6bc...

2017 12 02普及組模擬 送快遞

petya和vasya被聘為快遞員。在工作日期間,他們將提供包裹到線上的不同點。根據公司的內部規定,包裹的交付必須嚴格按照一定的順序進行。最初,petya處於座標s1的點,vasya位於座標s2的點,n個顧客所需訪問的順序位於點x1,x2,xn。這些人預先同意他們誰將交付給哪些客戶,然後他們的行為如...

2017 12 02普及組模擬 送快遞

petya和vasya被聘為快遞員。在工作日期間,他們將提供包裹到線上的不同點。根據公司的內部規定,包裹的交付必須嚴格按照一定的順序進行。最初,petya處於座標s1的點,vasya位於座標s2的點,n個顧客所需訪問的順序位於點x1,x2,xn。這些人預先同意他們誰將交付給哪些客戶,然後他們的行為如...