3467:回文子串

时间限制:5 S   /  内存限制:65536 KB
AC:16   /  Submit:33
问题描述

给定一非负整数 n,你需要使其加上或减去 x 使得变化后 n 的最长回文子串长度为 len。

你的任务是找到满足条件的最小的 x。

最长回文子串指的是,在 n 的所有子串中,是回文串且最长的那个。

例如:12112211 的最长回文子串是 112211,虽然 121、1221 也是它的回文子串,但都不是最长的。

输入描述

第一行是一个正整数 T 表示测试案例的数量。

每组案例包含两个数字 n 和 len 含义如上所述。

测试用例 1:0 <= n <= 100,0 <= len <= 3,T = 303。

测试用例 2:0 <= n <= 10000,0 <= len <= 5,T = 50005。

输出描述

针对每组案例,输出满足条件的最小的 x,然后换行。

样例输入复制样例

2

99 3

123 2

样例输出

2

1

提示说明

99 + 2 = 101

123 - 1 = 122

来源
有奖答题 By BDT20040

Copyright 2016 - 2024 XUJC ACM Team
闽ICP备2020022076号-1