NOIP學習之字串 136 緊急措施

2021-10-03 20:23:07 字數 1331 閱讀 5149

測試鏈結

總時間限制: 1000ms 記憶體限制: 65536kb

描述

近日,一些熱門**遭受黑客入侵,這些**的賬號、密碼及email的資料慘遭洩露。你在這些**上註冊若干賬號(使用的使用者名稱不一定相同),但是註冊時使用了相同的email。你此時拿到了那份洩露的資料,希望盡快將自己的密碼更改。策略如下:根據email找到你的使用者名稱和密碼,然後更改密碼。更改的規則為:小寫和大寫交換,非字母字元保持不變。

輸入

第一行為你的email位址,長度不超過50個字元且只包含字母、數字和『@』符號。

第二行為賬號數n,n(0 < n < 10000)。

接下來n行,每行表示乙個賬號,格式為:

使用者名稱 密碼 email

它們之間用單個空格分開。使用者名稱、密碼、email均不含空格,且長度不超過50個字元。

輸出

有若干行,每行為你的乙個賬號,包括:你的賬號,修改後的密碼(之間用單個空格分隔)。

如果沒有你的賬號,則輸出empty。

樣例輸入

樣例輸入1:

[email protected]

5hellokitty ilovecats [email protected]

2012 maya2012 [email protected]

kittycat 5ikitty [email protected]

program password [email protected]

whoami feb.29$ [email protected]

樣例輸入2:

[email protected]

12012 maya2012 [email protected]

樣例輸出

樣例輸出1:

hellokitty ilovecats

kittycat 5ikitty

whoami feb.29$

樣例輸出2:

empty

#include

#include

#include

using

namespace std;

char email[50]

,pw[50]

,name[50]

,search[50]

;int

main()

cout<" "

cout<<

"empty"

;return0;

}

學習筆記 NOIP 字串

題目鏈結 考慮預處理出所有回文半徑為 i 的回文串個數 cnt i manacher 時進行乙個字首加,差分 字首和處理即可。記錄 題目鏈結 回文串計數。核心思想 記錄 題目鏈結 考慮回文串 s 的回文重心 pos 其在 s 中的回文半徑一定能將其延伸到 s 最後乙個位置。那麼問題等價於找到回文半徑...

NOIP學習之字串 71 驗證子串

測試鏈結 總時間限制 1000ms 記憶體限制 65536kb 描述 輸入兩個字串,驗證其中乙個串是否為另乙個串的子串。輸入 輸入兩個字串,每個字串佔一行,長度不超過200且不含空格。輸出 若第乙個串s1是第二個串s2的子串,則輸出 s1 is substring of s2 否則,若第二個串s2是...

NOIP學習之字串 133 字串判等

測試鏈結 總時間限制 1000ms 記憶體限制 65536kb 描述 判斷兩個由大小寫字母和空格組成的字串在忽略大小寫,且忽略空格後是否相等。輸入 兩行,每行包含乙個字串。輸出 若兩個字串相等,輸出yes,否則輸出no。樣例輸入 a a bb bb ccc ccc aa bbbb cccccc 樣例...