規則的形式如下:原串新串,表示把原串替換成新串。假設有n條規則,第i規則的原串和新串分別為mi和ni,則編輯按如下過程進行:開始編輯時,先使用第一條規則,把文章中出現的第乙個m1替換成n1,如果替換後的新文章還存在m1,則如上處理,直到文章不存在m1為止;然後用同樣的方法使用第2,第3,……,第n條規則進行替換,直到所有的規則都用完為止。
如有四條規則:1. banbab 2. bababe 3. anaany 4. ba b hind the g 要編輯的文章為「banana boat」,則編輯的過程如下:
編輯後的文章為「behind the goat」。請編寫一序,幫助組委會對給定的文章進行編輯。
資料存放在當前目錄下的文字檔案「editing.in」中。
檔案共有2n+2行。檔案的第一行是乙個整數n(1<=n<=10),表示規則的數目;接下來第2i行及第2i+1行分別表示mi和ni(1<=i<=n),其長度均不超過80個字元,且mi不為空串;最後一行是要編輯的文章,長度不超過80個字元。行末沒有空格。
字串處理,對於pacal很簡單,c++要了解並熟練掌握字串的各種運用
然後我就打了p
var
n,i,j,k:longint;
s,r:array[1..10]of
string;
t:ansistring;
begin
readln(n);
for i:=1
to n do
begin
readln(s[i]);
readln(r[i]);
end;
readln(t);
for i:=1
to n do
begin
j:=pos(s[i],t);
while j>0
dobegin
delete(t,j,length(s[i]));
insert(r[i],t,j);
j:=pos(s[i],t);
end;
end;
writeln(t);
end.
特長生模擬 採藥
題目大意 凡凡要去採藥,他採的藥不僅要求揹包的總空間v能放得下所採的藥,還要求藥草的總質量不能超過凡凡所能承受的範圍m。現在給出n種珍惜的藥材,對於每個藥材凡凡都會精準地目測出其質量a i 體積b i 和價值c i 求凡凡所能採到的藥材的最大價值。注意 每種藥材只有乙個。30 資料,所有藥草質量a ...
特長生模擬 BIOtech(模擬)
2.1 題目描述 bob 發現了一群有趣的細胞。這群細胞排列成乙個n m 的矩陣。每個細胞有兩個狀態 放電狀態和平靜 狀態。它們每秒鐘都會按以下的規則轉換狀態 首先我們定義,乙個細胞的鄰居為它周圍的8 個細胞。同時設k 為某乙個細 胞的處於放電狀態的鄰居的個數。若k 2,則這個細胞在下一秒因電量不足...
5 14特長生模擬 朋友
mxy 即將前往新世界。在前往新世界的過程中,ta 遇見了兩種人。一種是只和lowb 做朋友,即當且僅當自己 的能力值大於對方時他們會成為朋友,另一種是大神我們做朋友,即當且僅當自己的能力 值小於對方時他們會成為朋友。現在告訴你兩種人的能力值。請你計算一共有多少對友好關係。排序 二分,因為排好序了,...