#P2503. 【中国电信】2025-9-15-第三题-是0还是1

【中国电信】2025-9-15-第三题-是0还是1

题目描述

给定一个正整数nn。对于区间[1,n][1,n],求区间内所有整数的正因子之和的奇偶性。

因子:对于正整数xx,如果存在正整数pp使得xx能被PP整除,则称ppxx的因子。

例如:1212的因子有1,2,3,4,6,121,2,3,4,6,12

输入描述

每个测试文件均包含多组测试数据。第一行输入一个整数T(1T2×104)T(1\le T\le 2\times 10^4)表示数据组数;

此后TT行,每行输入一个整数n(1n1018)n(1\le n\le 10^{18})

输出描述

对于每组测试数据,新起一行,输出一个整数,表示区间[1,n][1,n]内所有整数的正因子之和的奇偶性:奇数输出11,偶数输出00

样例1

输入

5
1 
2
3 
4
8

输出

1
0
0
1
0

样例解释

  • n=1n=1时:11的因子只有11,总和为11(奇数),输出11;
  • n=2n=2时:在n=1n=1的基础上再加上22的因子 121、2,总和变为44(偶数),输出0 0;
  • n=3n=3时:再加上33的因子131、3,总和变为88(偶数),输出00;
  • n=4n=4时:再加上44的因子1241、2、4,总和变为1515(奇数),输出11;