Problem8935--YACS - IAI 2023年9月月赛乙组 T1 —— 口令的分类

8935: YACS - IAI 2023年9月月赛乙组 T1 —— 口令的分类

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 512 MiB

Description

给定一串字符序列,请检查它是否符合成为口令的条件,并判断它的强弱。一个合规的口令,需要满足以下两个必要条件:
  • 长度至少为 8,至多为 16。
  • 只包含以下类型的字符
    1. 大写字母。
    2. 小写字母。
    3. 数字。
    4. 标点符号。符合要求的标点符号如下:
      # & ' ^ " _ = ~ ? ! , . ; : + - *%/|\()[]{}<>
如果一个字符序列包含上述四种字符中的至少三种,则称之为强口令,否则称之为弱口令。

Input

若干个字符,表示一个有待验证的字符串,保证每个字符都是可见字符,保证不会出现空格或换行。

Output

如果输入的密码串不合规,输出 Invalid password
合规但密码较弱,输出 Weak password
否则,输出 Strong password

Sample 1 Input

123456!Aa

Sample 1 Output

Strong password

HINT

相同题目:IAI月赛丙组

Source/Category