近日,一些熱門**遭受黑客入侵,這些**的賬號、密碼及 email 的資料慘遭洩露。你在這些**上註冊若干賬號(使用的使用者名稱不一定相同),但是註冊時使用了相同的 email。你此時拿到了那份洩露的資料,希望盡快將自己的密碼更改。策略如下:根據 email 找到你的使用者名稱和密碼,然後更改密碼。更改的規則為:小寫和大寫交換,非字母字元保持不變。
輸入格式
第一行為你的 email 位址,長度不超過 50 個字元且只包含字母、數字和 『@』 符號。
第二行為賬號數 n,n(0 < n < 10000)。
接下來 n 行,每行表示乙個賬號,格式為:
使用者名稱 密碼 email
它們之間用單個空格分開。使用者名稱、密碼、email 均不含空格,且長度不超過 50 個字元。
輸出格式
有若干行,每行為你的乙個賬號,包括:你的賬號,修改後的密碼(之間用單個空格分隔)。
如果沒有你的賬號,則輸出"empty"。
輸出時每行末尾的多餘空格,不影響答案正確性
樣例輸入1
5hellokitty ilovecats [email protected]
2012 maya2012 [email protected]
kittycat 5ikitty [email protected]
program password [email protected]
whoami feb.29$ [email protected]
樣例輸出1
hellokitty ilovecats
kittycat 5ikitty
whoami feb.29$
樣例輸入2
12012 maya2012 [email protected]
樣例輸出2
empty
#include
#include
string my, zh, mi, yo;
int n, t =
0;
cin >> my;
cin >> n;
不需要都記錄下來再處理
for
(int i =
0; i < n;
++i)
直接輸出賬號
for
(int i =
0; i < n;
++i)
}
處理密碼後輸出
for
(int i =
0; i < n;
++i)
cout <
< mi <
< endl;
}}
if
(t ==0)
cout <
<
"empty"
;
return
0;
#include
#include
using
namespace std;
string my, zh, mi, yo;
intmain()
cout <
< mi <
< endl;}}
if(t ==0)
cout <
<
"empty"
;return0;
}