CF1167A.Telephone Number

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Telephone Number

题目描述

一个电话号码是由恰好 1111 位数字组成的序列,且第一位数字为 88。例如,序列 8001122338880011223388 是一个电话号码,但序列 70011223388700112233888000001122338880000011223388 不是。

给定一个长度为 nn 的字符串 ss,由数字组成。

每次操作你可以从字符串 ss 中删除任意一个字符。例如,可以从字符串 11211121 得到 112112111111121121

你需要判断是否存在一系列操作(可以不进行操作),使得字符串 ss 变成一个电话号码。

输入格式

第一行包含一个整数 tt1t1001 \le t \le 100),表示测试用例的数量。

每个测试用例的第一行包含一个整数 nn1n1001 \le n \le 100),表示字符串 ss 的长度。

每个测试用例的第二行包含一个仅由数字组成的字符串 sss=n|s| = n)。

输出格式

对于每个测试用例,输出一行。

如果存在一系列操作,使得 ss 变成一个电话号码,输出 YES。

否则,输出 NO。

说明/提示

在第一个测试用例中,你需要删除第一个和第三个数字。这样字符串 78180055535357818005553535 就变成了 8800555353588005553535

由 ChatGPT 4.1 翻译

样例

2
13
7818005553535
11
31415926535
YES
NO

在线编程 IDE

建议全屏模式获得最佳体验