#2990. Yet Another 模拟

Yet Another 模拟

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Yet Another 模拟

题目描述

好数:对于数 xx 分解质因数,表示为 x=p1c1×p2c2×plenclenx=p_1^{c_1}\times p_2^{c_2}\times\cdots p_{len}^{c_{len}} (pip_i 为质数)。若 maxi=1lenci1\max\limits^{len}_{i=1}c_{i}\le1,则称 xx 为好数。值得注意的是,11 也是好数。

询问若干区间内好数的和的异或结果。

输入格式

第一行一个整数 TT,表示询问组数。

第二行五个整数 L,R,a,b,cL, R, a, b, c 表示第一个询问的范围为 [L,R][L, R],对于第 i(i>1)i(i > 1) 个询问,该次询问的范围 L,RL, R 与上次询问的范围 L0L_0, R0R_0 满足如下关系:

x=((L0b)+a)modc+1x = ((L_0 ⊕ b)+a)\mod c+1y=((R0b)+a)modc+1y = ((R_0 ⊕ b)+a)\mod c+1,则 L=min(x,y),R=max(x,y)L = \min(x, y), R = \max(x, y)

其中 表示二进制下按位异或运算。

输出格式

设第 ii 次询问的答案为 ansians_i,则你需要输出 ans1ans2ansTans_1⊕ans_2⊕\cdots⊕ans_T

样例 #1

样例输入 #1

2
2 9 1 0 20

样例输出 #1

48

样例 #2

样例输入 #2

2
20 90 10 6 20

样例输出 #2

2387

样例 #3

样例输入 #3

2
200 900 100 6 200

样例输出 #3

241632

提示

对于第一次询问,满足条件的好数有 2,3,5,6,72,3,5,6,7,和为 2323

对于第二次询问:

x=((20)+1)mod20+1=4x = ((2 ⊕ 0)+1)\mod 20+1=4

y=((90)+1)mod20+1=11y = ((9 ⊕ 0)+1)\mod 20+1=11

则询问的范围是 [4,11][4,11],满足条件的好数有 5,6,7,10,115,6,7,10,11,和为 3939

两次询问答案的异或和为 2339=4823⊕39=48

【数据范围】

1L,R,c,T1071 \le L,R,c,T \le 10^7

1a,b1091 \le a,b \le 10^9

数据点 l,r,cl,r,c\le TT
11 100100 100100
2,32,3 10610^6
4,54,5 10510^5
6106-10 10610^6 10710^7
1111 10710^7

本题通过前 1010 个点即可获得满分,第 1111 个点作为附加分出现,共 11 分。

中心团队A期末小测

未参加
状态
已结束
规则
OI
题目
4
开始于
2024-12-28 16:35
结束于
2024-12-28 18:35
持续时间
2 小时
主持人
参赛人数
13