#题解
题目连接
题目大意 给你一个初始种子一个字符串问 问字符串每一位都减去种子的绝对值拼在一起得到的数字是多少位 不能有前导0
按照题意模拟一下 忽略前导0 注意最小值为1(单独一个0)
#AC代码
#include <stdio.h>
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int INF = 0x3f3f3f3f;
const int MAXN = 1e6 + 10;
char s[MAXN];
int main()
{
#ifdef LOCAL
freopen("C:/input.txt", "r", stdin);
#endif
int T;
cin >> T;
while (T--)
{
int n;
char c;
cin >> n >> c;
scanf("%s", s);
int len = strlen(s);
int i;
for (i = 0; i < len; i++)
if (s[i] != c)
break;
int ans = (len - i - 1) * 2 + 1;
if (abs(s[i] - c) >= 10)
ans++;
cout << max(ans, 1) << endl;
}
return 0;
}