T59576 下一个回文树(zhoutbafo)
题目背景
~~标题打错了,其实是回文数~~
题目描述
给定一个**实数** $n$ ,你需要找出**严格比它大的最小的回文数 $s$ **,然后输出 $s - n$。
回文数就是从前往后读和从后往前度读一样的**正整数**。
(此题难度较高)
输入格式
第一行一个整数 $T$ ,表示数据组数。
每组数据输入一行一个字符串 $str$ ,表示 $n$ 。
**保证是一个合法的数字,保证没有前导零,但是不保证小数部分的最后没有额外的零**
**如果 $n = 0$ ,保证 $str$ 没有负号**
输出格式
对于每组测试数据,输出一行一个字符串,表示 $s - n$ 。
**不能有前导零,小数部分的最后不能有额外的零。**
**如果 $0 \le s - n < 1$ ,整数部分输出恰好一个零。**
说明/提示
对于 $20 \%$ 的数据,有 $|n| \le 10^6,|str| \le 10$ 。
对于 $40 \%$ 的数据,有 $|n| \le 10^{14},|str| \le 20$ 。
对于额外 $30 \%$ 的数据,有 $n$ 为整数,且 $str$ 中不存在`.`。
对于额外 $10 \%$ 的数据,有 $s - n < 1$ 。
对于所有 $100 \%$ 的数据,有 $1 \le T \le 10 ,0 \le |n| \le 10^{100000},1 \le |str| \le 200000$ 。