SP10606 BALNUM - Balanced Numbers
题目描述
平衡数字(Balanced Numbers)被数学家使用了数个世纪。一个正整数被认为是平衡数字,当且仅当满足以下条件:
1. 每个出现过的**偶数**数字在其十进制表示中出现**奇数次**
2. 每个出现过的**奇数**数字在其十进制表示中出现**偶数次**
例如,$77$、$211$、$6222$ 和 $112334445555677$ 都是平衡数字,而 $351$、$21$ 和 $662$ 则不是。
给定一个区间 $[A, B]$,你需要计算出该区间内(**包含 $\bm A$ 和 $\bm B$**)平衡数字的个数。
输入格式
本题有多组测试数据。
第一行包含一个整数 $T$,表示测试数据的数量。
每组测试数据由两个数字 $A$ 和 $B$ 组成,表示区间范围,中间用空格隔开。
输出格式
对于每组测试数据,输出一行,表示对应区间内平衡数字的数量。
说明/提示
数据保证 $1 \le A \le B \le 10^{19}$。