A141177.午枫的密码本

普及/提高-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

午枫在宝箱中除了金币和罗盘,还找到了一本古老的密码本。密码本上有一个由小写字母构成的字符串 SS

经过研究,他发现真正的密码并不是 SS 本身,而是将 SS 重复拼接 kk 次后得到的新字符串 SS'严格递增子序列 的长度。

这里 子序列 指的是删除若干个字符(可以是 00 个或全部删除)后,保持其他字符的原有顺序得到的新字符串。

所谓 严格递增子序列,是指子序列中每个字符的 ASCII 码严格大于前一个字符。

午枫需要计算出 SS' 的最长严格递增子序列的长度,才能继续解读下一道密文。

输入格式

本题包含多组测试数据。

第一行一个正整数 TT1T201 \le T \le 20),表示数据组数。

接下来 TT 行,每行一个字符串 SS 和一个正整数 kk,中间用空格隔开。

其中:

  • 1S1001 \le |S| \le 100
  • 1k101001 \le k \le 10^{100}

kk 可能非常大,需要使用高精度或字符串读入。

输出格式

对于每组数据,输出一行一个正整数,表示 SS' 的最长严格递增子序列的长度。

输入输出样例

  • 输入#1

    1
    yummy 2

    输出#1

    3

说明/提示

数据范围

  • 1T201 \le T \le 20
  • 1S1001 \le |S| \le 100
  • 1k101001 \le k \le 10^{100}

输入解题思路,AI测评打分。不知道怎么写?

首页