C. 密码检测

    传统题 1000ms 256MiB

密码检测

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

学校上线了一个在线作业系统,要求每位学生设置登录密码。系统会按照以下规则依次判断密码强度,一旦满足某条规则即停止判断

  1. 若密码中包含数字(09)、小写字母(az)、大写字母(AZ)以外的字符,则为非法密码,强度为 Invalid
  2. 若密码长度不少于 1010 且同时包含数字、小写字母、大写字母三种字符,则为强密码,强度为 Strong
  3. 若密码长度不足 88,或仅包含一种字符(即只有数字、只有小写字母或只有大写字母),则为弱密码,强度为 Weak
  4. 其余情况为中等密码,强度为 Medium

现在给定一个密码字符串 SS,请你输出其强度等级。

输入格式

一行一个字符串 SS,表示待检测的密码。

输出格式

一行,输出 WeakMediumStrongInvalid 之一。

样例

abc12345
Medium
Abc1234567
Strong
1234567
Weak
Pass!word
Invalid

样例解释

  • 样例 11:长度 88,含小写字母和数字两种字符。不满足规则 2(长度 <10< 10),不满足规则 3(长度 8\ge 8 且含两种字符),故落入规则 4:Medium
  • 样例 22:长度 1010,含三种字符,满足规则 2:Strong
  • 样例 33:长度 7<87 < 8,满足规则 3:Weak
  • 样例 44:含 !,满足规则 1:Invalid

数据范围与约定

子任务 分值 限制
11 4040 保证 $
22 6060 无额外限制

对于 100%100\% 的数据,1S1001 \le |S| \le 100SS 可能包含大小写字母、数字、空格及各类符号。

语法周赛 Round 37

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-7-17 18:00
结束于
2026-7-24 18:00
持续时间
168 小时
主持人
参赛人数
63