1833 分解质因子3 | OJ题库 | CODE STUDY
CODE STUDY
Programming Practice Platform

欢迎回来

1833

分解质因子3

Easy 时间限制 2000 ms 内存限制 560000 KB
数论 唯一分解定理

题目详情

返回题库

题目描述

给定一个正整数 $n$,设 $n = p_1 \times p_2 \times \dots p_k$,其中 $p_i$ 均为质数,对 $1 \leq i < k$,$p_i \leq p_{i + 1}$。

可以证明,序列 $p_i$ 是唯一的。

对每个给定的 $n$,请你求出 $p_1, p_2, \dots p_k$。

为了避免输出过大,请你输出 $p_1, p_2, \dots p_k$ 的按位异或和

输入描述

本题单测试点内有多组测试数据

第一行是一个整数,表示测试数据组数 $T$。

接下来 $T$ 行,每行一个整数,表示一组数据的 $n$。

输出描述

对每组测试数据,输出一行一个整数,表示它所有质因子的按位异或和。

提示

对于全部的测试点,保证 $1 \leq T \leq 10^6$,$2 \leq n \leq 10^8$。

请注意大量数据读入输出对程序效率造成的影响,选择合适的 IO 方式,避免超时。

测试样例

样例支持多行内容展示
样例1
输入
2
3
9
输出
3
0
editor.py

提交前会先自动运行样例。只有样例全部通过,才会进入后端正式判题。