P6973 [NEERC 2016] List of Primes
题目描述
Lidia 喜欢质数集合。当她感到无聊时,她就开始把它们写在极长的质数集合笔记本上。
每个集合的元素按升序排列。每个质数集合最终都会出现在她的笔记本上。和较小的集合总是出现在和较大的集合之前。和相同的集合按字典序升序排列:它们首先比较第一个元素,如果第一个元素相同,则比较第二个元素,依此类推。
以防有人决定解析她的笔记本,她将她的集合写成机器可读的 JSON 格式。当然,她在每个逗号后面加了一个空格。以下是她笔记本的开头:
$[2], [3], [2 , 3], [5], [2 , 5], [7], [3 , 5], [2 , 7], [2 , 3 , 5], [3 , 7], [11], [2 , 3 , 7], [5 , 7], [2 , 11], [13], [2 , 5 , 7],$
Lidia 想要仔细检查她的工作,所以她请求你:给定两个整数 $a$ 和 $b$,输出她的笔记本中从位置 $a$ 到位置 $b$(包括,位置从 $1$ 开始计数)的子字符串。
输入格式
第一行包含两个整数,$a$ 和 $b$ ($1 \le a \le b \le 10^{18}; b - a \le 10^{5}$)。
输出格式
输出题目描述中从位置 $a$ 到位置 $b$ 的笔记本子字符串。你必须输出一行,恰好包含 $b - a + 1$ 个字符,包括任何前导或尾随空格。
说明/提示
时间限制:2 秒,内存限制:512 MB。
题面翻译由 ChatGPT-4o 提供。