Hdu 2043 水題 解題報告

2021-07-09 04:14:03 字數 1281 閱讀 5640

problem description

網上流傳一句話:"常在網上飄啊,哪能不挨刀啊~"。其實要想能安安心心地上網其實也不難,學點安全知識就可以。

首先,我們就要設定乙個安全的密碼。那什麼樣的密碼才叫安全的呢?一般來說乙個比較安全的密碼至少應該滿足下面兩個條件:

(1).密碼長度大於等於8,且不要超過16。

(2).密碼中的字元應該來自下面「字元類別」中四組中的至少三組。

這四個字元類別分別為:

1.大寫字母:a,b,c...z;

2.小寫字母:a,b,c...z;

3.數字:0,1,2...9;

4.特殊符號:~,!,@,#,$,%,^;

給你乙個密碼,你的任務就是判斷它是不是乙個安全的密碼。

input

輸入資料第一行包含乙個數m,接下有m行,每行乙個密碼(長度最大可能為50),密碼僅包括上面的四類字元。

output

對於每個測試例項,判斷這個密碼是不是乙個安全的密碼,是的話輸出yes,否則輸出no。

sample input

3

a1b2c3d4

linle@acm

^~^@^@!%

sample output

no

yesno

直接暴力破解;

HDU 2043 判斷安全密碼

include include int main if k1 k2 k3 k4 3 strlen a 8 strlen a 16 printf yes n else printf no n return 0 首先,我們就要設定乙個安全的密碼。那什麼樣的密碼才叫安全的呢?一般來說乙個比較安全的密碼至少...

hdu2043 密碼(C語言)

problem description 網上流傳一句話 常在網上飄啊,哪能不挨刀啊 其實要想能安安心心地上網其實也不難,學點安全知識就可以。首先,我們就要設定乙個安全的密碼。那什麼樣的密碼才叫安全的呢?一般來說乙個比較安全的密碼至少應該滿足下面兩個條件 1 密碼長度大於等於8,且不要超過16。2 密...

dp OJ D題解題報告

題目描述 一大串英文就不說了,反正就是先輸入乙個大於零小於一百的數,然後迴圈,每一次都輸入乙個字串,判斷要鍵盤輸入這段字串需要敲幾次鍵盤。友情提示,鍵盤開始和結束的時候caps都是小寫狀態,我最後才看出來這事,我真想吐槽一句,你管他最後的狀態是啥有什麼用,注意 如果是單個的大寫字母,直接用shift...