luogu#P10404. 「XSOI-R1」原神数

    ID: 14359 远端评测题 1500ms 128MiB 尝试: 0 已通过: 0 难度: 4 上传者: 标签>洛谷原创O2优化素数判断,质数,筛法

「XSOI-R1」原神数

题目描述

原神数 xx 需要同时满足以下条件:

  • xx 为质数。

  • xx 的十进制位两两不同。

比如 131131 不是原神数,因为他的百位和个位相等;4242 也不是,因为不是质数;1717 就是一个原神数。

qq 次询问,现在要你求出 llrr 之间的原神数数量。

输入格式

第一行一个正整数 qq

接下来 qq 行每行两个正整数 llrr

输出格式

qqqq 个正整数,表示答案。

4
45 66
100 140
2 90
114514 1919810
4
6
23
13321

提示

【样例解释 #1】

100140100 \sim 140 之间的原神数有 103,107,109,127,137,139103,107,109,127,137,139,共 66 个。

数据规模与约定

本题采用捆绑测试。

  • subtask 0(15 pts):1lr1021 \le l \le r \le 10^2

  • subtask 1(15 pts):1lr1041 \le l \le r \le 10^4

  • subtask 2(35 pts):1lr1071 \le l \le r \le 10^7

  • subtask 3(35 pts):1lr10181 \le l \le r \le 10^{18}

对于所有数据,保证 1lr10181 \leq l \leq r \leq 10^{18}1q1051 \leq q\leq 10^5