演算法:模擬
難度:noip-
題解:你只需要看明白題意就好啦!!!
p2=k表示同乙個字元要連續填充k個
eg:input:3 1 1
-z-l-k-d-h
output:-z-l-k-d***h
**如下:
#include #include #include #include #include #include #include #include #define ll long long
#define n 105
using namespace std;
string str;
char biaox[30]=;
char biaod[30]=;
int vis[n];
int main()
if(str[i]-str[i+2]>=0)
if(str[i]-48>=0&&str[i]-48<=9&&str[i+2]-str[i]>0&&str[i+2]-48>=0&&str[i+2]-48<=9)//同為數字
}}else} }
continue;
}else if(str[i]-96>=1&&str[i]-96<=26&&str[i+2]-str[i]>0&&str[i+2]-96>=1&&str[i+2]-96<=26)//同為字母
}}else if(p3==2)//倒序 }}
}else if(p1==2)//大寫字母
}}else if(p3==2)//倒序 }}
}else if(p1==3)//星號「*」
}}else cout << str[i+2];
continue;
}else
} cout << str[i];
} return 0 ;
}
洛谷1098 字串的展開
原 題目描述 在初賽普及組的 閱讀程式寫結果 的問題中,我們曾給出乙個字串展開的例子 如果在輸入的字串中,含有類似於 d h 或者 4 8 的字串,我們就把它當作一種簡寫,輸出時,用連續遞增的字母獲數字串替代其中的減號,即,將上面兩個子串分別輸出為 defgh 和 45678 在本題中,我們通過增加...
洛谷 模擬 字串 1098 字串的展開
在初賽普及組的 閱讀程式寫結果 的問題中,我們曾給出乙個字串展開的例子 如果在輸入的字串中,含有類似於 d h 或者 4 8 的字串,我們就把它當作一種簡寫,輸出時,用連續遞增的字母獲數字串替代其中的減號,即,將上面兩個子串分別輸出為 defgh 和 45678 在本題中,我們通過增加一些引數的設定...
洛谷1098 字串的展開(2528 1064)
在初賽普及組的 閱讀程式寫結果 的問題中,我們曾給出乙個字串展開的例子 如果在輸入的字串中,含有類似於 d h 或者 4 8 的字串,我們就把它當作一種簡寫,輸出時,用連續遞增的字母獲數字串替代其中的減號,即,將上面兩個子串分別輸出為 defgh 和 45678 在本題中,我們通過增加一些引數的設定...