題目:
坑1.字串輸入可以有空格
坑2.有空格使用gets()函式,需要在一些地方使用getchar()函式吃掉回車
坑3.翻轉時索引不一定從0開始,擷取一半進行翻轉時要小心
#include#includeusing namespace std;
int main(){
char buf[210];
while(gets(buf)){
string s(buf);
int order,index,len;
int t;
scanf("%d",&t);
while(t--){
scanf("%d%d%d",&order,&index,&len);
if(order==0){
getchar();
for(int i=index,j=index+len-1;i參考部落格:
字串轉換 北郵OJ90
時間限制1000 ms記憶體限制65536 kb 我們將僅由若干個同一小寫字母構成的字串稱之為簡單串,例如 aaaa 是乙個簡單串,而 abcd 則不是簡單串。現在給你乙個僅由小寫字母組成的字串,你需要用最小的花費,將其轉換成乙個簡單串。花費的計算規則如下 將a到z這26個小寫字母從左到右排成一排,...
北郵oj 90題(字串轉換)
題目描述 我們將僅由若干個同一小寫字母構成的字串稱之為簡單串,例如 aaaa 是乙個簡單串,而 abcd 則不是簡單串。現在給你乙個僅由小寫字母組成的字串,你需要用最小的花費,將其轉換成乙個簡單串。花費的計算規則如下 將a到z這26個小寫字母從左到右排成一排,則每個字母都有左右兩個鄰居,我們認為a的...
北郵OJ打牌
牌只有1到9,手裡拿著已經排好序的牌a,對方出牌b,用程式判斷手中牌是否能夠壓過對方出牌。規則 出牌牌型有5種 1 一張 如4 則5.9可壓過 2 兩張 如44 則55,66,77,99可壓過 3 三張 如444 規則如 2 4 四張 如4444 規則如 2 5 五張 牌型只有12345 23456...