传统题 1000ms 256MiB

合法账号名

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

合法账号名

题目描述

一个账号名合法,当且仅当满足下面所有规则:

  1. 长度在 6 到 18 之间
  2. 首字符必须是字母
  3. 只能由字母、数字、下划线组成
  4. 必须同时包含字母和数字
  5. 不能出现连续两个下划线

输入一个字符串,若合法输出 YES;否则输出 NO,并在下一行输出第一条不满足的规则编号。

输入格式

输入一行,一个字符串 s。

输出格式

如果合法,输出一行 YES。 如果不合法,第一行输出 `NO``,第二行输出最先不满足的规则编号。

数据范围与约定

字符串长度不超过 105^5

样例

abc123
YES

第二届“硬币杯”编程挑战赛

未参加
状态
已结束
规则
乐多
题目
9
开始于
2026-4-6 9:00
结束于
2026-4-6 18:00
持续时间
1 小时
主持人
参赛人数
1