problem description
小明和他的好朋友小西在玩乙個新的遊戲,由小西給出乙個由小寫字母構成的字串,小明給出另乙個比小西更長的字串,也由小寫字母組成,如果能通過魔法轉換使小明的串和小西的變成同乙個,那麼他們兩個人都會很開心。這裡魔法指的是小明的串可以任意刪掉某個字元,或者把某些字元對照字元變化表變化。如:
小西的串是 abba;
小明的串是 addba;
字元變化表 d b (表示d能轉換成b)。
那麼小明可以通過刪掉第乙個d,然後將第二個d轉換成b將串變成abba。
現在請你幫忙判斷:他們能不能通過魔法轉換使兩個人的串變成一樣呢?
input
首先輸入t,表示總共有t組測試資料(t <= 40)。 接下來共t組資料,每組資料第一行輸入小西的字串,第二行輸入小明的字串(資料保證字串長度不超過1000,小明的串的長度大於等於小西的,且所有字元均為小寫字母)。接著輸入字母表,先輸入m,表示有m個字元變換方式(m< = 100),接著m行每行輸入兩個小寫字母,表示前乙個可以變為後乙個(但並不代表後乙個能變成前乙個)。
output
sample input
2 abba addba 1 d b a dd 0sample output
#include #include #include #include using namespace std;
int a[30][30];
char s1[1009],s2[1009];
int main()
t=0;
flage=0;
for(k=0;kwhile(s1[k]!=s2[t])
if(a[s2[t]-'a'][s1[k]-'a']==1)
else
t++;}}
printf("case #%d: ",h);
if(flage!=1)
else
}return 0;
}
字串遊戲
字串遊戲由兩人參與,遊戲規則如下 給定一由英文小寫字母組成的字串,兩名參與者輪流拿走乙個字元。如果某位參與者在拿去字元 之前可以將字串重新排列成回文串,則贏得遊戲。現在給定初始的字串,判斷是先手勝還是後手勝。假定參與者都採取最優策略。多組資料 每組為乙個僅有英文小寫字母組成的字串s 1 s 1e3 ...
字串遊戲
時間限制 1 sec 記憶體限制 128 mb 提交 131 解決 47 統計大家對遊戲並不陌生,今天我們來玩一種關於字串的遊戲 給定兩個字串,如果這兩個字串相同則輸出0 否則輸出這兩個字串第一次不同所對應字元ascii值相減的絕對值。如果乙個字串提前結束,則直接輸出第乙個多餘字元的ascii值 第...
Flex 之字串遊戲
字串操作,無非就以下幾點 1.乙個字串由雙引號或單引號包圍的零個或多個字元組成。和其他語言不同的是actionscript裡單引號和雙引號是沒有區別的,但是單引號和雙引號不能混用。2.字串的連線 使用連線操作符 或者使用string.concat 方。字串和數字相加,數字會被型別轉換,number和...