U532142 F. 合法密码
题目描述
我们规定一个合法的密码为长度在 $[8,20]$ 内且必须包含数字、小写字母、大写字母。
而现在有一条包含数字、小写字母、大写字母的长度为 $n$ 的字符串,你可以从其中选择互不重叠的多个区间 $[l,r]$ 。并且使这些区间的字符串满足 **合法密码** 的定义。
你需要计算**最多可以从中抽取多少个合法密码**。并且在抽取最多个合法密码的同时,使得**所有密码的总字符数最大**。
输入格式
第一行输入一个整数 $n$ 。
第二行一个长度为 $n$ 的字符串 $s$。
输出格式
输出最多可以抽取出的合法密码数,并且输出在此条件下最大的总字符数。用空格隔开。
说明/提示
样例一种:
由于长度过短,无法分成两个密码。
样例二中:
由于长度过长,前面部分`x11111`没被选中。选中的密码可以为: `111111111111111111Xx`和`111xXx111`
---
题目保证:
$30\%$ 的数据满足 $n \leq 30$
$100\%$ 的数据满足 $1 \leq n \leq 10^5$