麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

P1098 字符串展開

2019-11-14 11:33:23
字體:
來源:轉載
供稿:網友

題目描述

在輸入的字符串中,用連續遞增的字母獲數字串替代其中的減號。(1)出現了減號“-”,減號兩側同為小寫字母或數字,且按照ASCII碼的順序,減號右邊的字符大于左邊的字符。(2) p1=1時,填充小寫字母;p1=2時,填充大寫字母。p1=3時,填充的字母個數相同的星號“*”。(3) p2=k表示同一個字符要連續填充k個。(4) p3=1表示維持原來順序,p3=2表示采用逆序輸出。(5) 如果減號右邊的字符恰好是左邊字符的后繼,只刪除中間的減號。如果減號右邊的字符按照ASCII碼的順序小于或等于左邊字符,輸出時,要保留中間的減號。

樣例輸入

1 2 1abcs-w1234-9s-4zz

樣例輸出

abcsttuuvvw1234556677889s-4zz

思路

O(n)模擬,判斷每種情況,按題意模擬。var a,b,c:longint; s:string;PRocedure main(p:longint);var i,j:longint;begin if s[p+1]<=s[p-1] then write('-') else if c=1 then for i:=(ord(s[p-1])+1) to (ord(s[p+1])-1) do for j:=1 to b do if a=3 then write('*') else if (s[p-1]>='a')and(s[p-1]<='z')and(a=2) then write(upcase(chr(i))) else write(chr(i)) else for i:=(ord(s[p+1])-1) downto (ord(s[p-1])+1) do for j:=1 to b do if a=3 then write('*') else if (s[p-1]>='a')and(s[p-1]<='z')and(a=2) then write(upcase(chr(i))) else write(chr(i));end;var i:longint;begin readln(a,b,c); readln(s); write(s[1]); for i:=2 to length(s)-1 do if s[i]<>'-' then write(s[i]) else if ((s[i-1]>='0')and(s[i-1]<='9')and(s[i+1]>='0')and(s[i+1]<='9'))or((s[i-1]>='a')and(s[i-1]<='z')and(s[i+1]<='a')and(s[i+1]>='z')) then main(i) else write(s[i]); writeln(s[length(s)]);end.
上一篇:HDU 6012

下一篇:sql索引語法

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 麻豆19禁国产青草精品 | 国产成人精品自拍视频 | 欧美一级黄色片在线观看 | 欧美大电影免费观看 | 国内久久久久 | 亚洲网站在线播放 | 国产无限资源在线观看 | 久久久久久久亚洲视频 | 萌白酱福利视频在线网站 | 国产羞羞视频在线免费观看 | 圆产精品久久久久久久久久久 | 久久久av亚洲男天堂 | 日韩欧美精品中文字幕 | 久草在线资源观看 | 国产 日韩 亚洲 欧美 | 亚洲aⅴ在线观看 | 特片网久久 | 九一成人| xxxx18韩国护士hd老师 | 可以看逼的视频 | 久色免费 | 成人免费自拍视频 | 国产免费小视频在线观看 | 国产三级精品最新在线 | 91久久夜色精品国产网站 | 亚洲精品一区二区三区在线看 | 欧美色大成网站www永久男同 | 日本a级一区 | 日韩中文字幕一区二区三区 | 91成人天堂久久成人 | 女人叉开腿让男人桶 | 久久久久久久久日本理论电影 | 久久精品国产99国产精品澳门 | 久久人人爽人人爽人人片av高请 | 国产精品一区二区三区在线看 | 青草久久av | 好吊色欧美一区二区三区四区 | 4p一女两男做爰在线观看 | 免费a级网站 | 亚洲视频高清 | 成人三级在线播放 |