luogu#P9885. [ICPC2018 Qingdao R] Sequence and Sequence
[ICPC2018 Qingdao R] Sequence and Sequence
题目描述
Consider the following two sequences and . We denote as the -th element in sequence , and as the -th element in sequence :
- Sequence is a sequence where for all , appears in sequence for times ( is the set of all positive integers). That is to say, $P = \{1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 6, \dots \}$
- Sequence can be derived from the following equations:
That is to say, $Q = \{1, 2, 4, 6, 8, 12, 16, 20, 24, 30, 36, 42, 48, 54, 62, \dots \}$
Given a positive integer , please calculate the value of .
输入格式
There are multiple test cases. The first line of the input contains an integer (about ), indicating the number of test cases. For each test case:
The first and only line contains an integer ().
输出格式
For each test case output one line containing one integer, indicating the value of .
题目大意
题目描述
考虑下列两个序列 和 。我们用 表示序列 中的第 个元素,用 表示序列 中的第 个元素:
- 序列 是一个已排序的序列,其中,对于所有 , 在序列 中出现 次( 为正整数集)。也就是说,$P = \{1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 6, \dots \}$
- 序列 可以由以下方程导出:
也就是说,$Q = \{1, 2, 4, 6, 8, 12, 16, 20, 24, 30, 36, 42, 48, 54, 62, \dots \}$。
给定一个正整数 ,请计算 的值。
输入格式
本题的测试点包含多组测试数据。
第一行输入包含一个整数 ( 左右),表示测试数据的数量。对于每组测试数据:
- 第一行(也是唯一一行)包含一个整数 ()。
输出格式
对于每组测试数据,输出一行,包含一个整数,表示 的值。
4
10
100
1000
987654321123456789
30
2522
244274
235139898689017607381017686096176798