CF1878B.Aleksa and Stack

入门

通过率:0%

时间限制:2.00s

内存限制:256MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

After the Serbian Informatics Olympiad, Aleksa was very sad, because he didn't win a medal (he didn't know stack), so Vasilije came to give him an easy problem, just to make his day better.

Vasilije gave Aleksa a positive integer nn (n≥3n \ge 3) and asked him to construct a strictly increasing array of size nn of positive integers, such that

  • 3⋅ai+23\cdot a_{i+2} is not divisible by ai+ai+1a_i+a_{i+1} for each ii (1≤i≤n−21\le i \le n-2).

Note that a strictly increasing array aa of size nn is an array where ai<ai+1a_i \lt a_{i+1} for each ii (1≤i≤n−11 \le i \le n-1).

Since Aleksa thinks he is a bad programmer now, he asked you to help him find such an array.

塞尔维亚信息学奥林匹克竞赛结束后,阿列克萨非常难过,因为他没有获得奖牌(他还不懂栈),于是瓦西利耶前来给他一道简单的题目,只为让他心情好一些。

瓦西利耶给了阿列克萨一个正整数 nn(n≥3n \ge 3),并要求他构造一个长度为 nn 的严格递增的正整数数组,使得对每个 ii(1≤i≤n−21 \le i \le n-2),都有

  • 3⋅ai+23\cdot a_{i+2} 不能被 ai+ai+1a_i+a_{i+1} 整除。

注意:长度为 nn 的严格递增数组 aa 是指对每个 ii(1≤i≤n−11 \le i \le n-1)均满足 ai<ai+1a_i \lt a_{i+1} 的数组。

由于阿列克萨觉得自己现在是个糟糕的程序员,他请你帮忙找出这样一个数组。

输入格式

Each test consists of multiple test cases. The first line contains a single integer tt (1≤t≤1041 \le t \le 10^4) — the number of test cases. The description of test cases follows.

The first line of each test case contains a single integer nn (3≤n≤2⋅1053 \le n \le 2 \cdot 10^5) — the number of elements in array.

It is guaranteed that the sum of nn over all test cases does not exceed 2⋅1052 \cdot 10^5.

每个测试包含多个测试用例。第一行包含一个整数 tt(1≤t≤1041 \le t \le 10^4),表示测试用例的数量。随后是各测试用例的描述。

每个测试用例的第一行包含一个整数 nn(3≤n≤2⋅1053 \le n \le 2 \cdot 10^5),表示数组中元素的个数。

保证所有测试用例的 nn 值之和不超过 2⋅1052 \cdot 10^5。

输出格式

For each test case, output nn integers a1,a2,a3,…,ana_1, a_2, a_3, \dots, a_n (1≤ai≤1091 \le a_i \le 10^9).

It can be proved that the solution exists for any nn. If there are multiple solutions, output any of them.

对于每个测试用例,输出 nn 个整数 a1,a2,a3,…,ana_1, a_2, a_3, \dots, a_n(其中 1≤ai≤1091 \le a_i \le 10^9)。

可以证明:对任意 nn,解均存在。若存在多个解,输出其中任意一个即可。

输入输出样例

  • 输入#1

    3
    3
    6
    7

    输出#1

    6 8 12
    7 11 14 20 22 100
    9 15 18 27 36 90 120

说明/提示

In the first test case, a1=6a_1=6, a2=8a_2=8, a3=12a_3=12, so a1+a2=14a_1+a_2=14 and 3⋅a3=363 \cdot a_3=36, so 3⋅a33 \cdot a_3 is not divisible by a1+a2a_1+a_2.

在第一个测试用例中,a1=6a_1=6,a2=8a_2=8,a3=12a_3=12,因此 a1+a2=14a_1+a_2=14 且 3⋅a3=363 \cdot a_3=36,所以 3⋅a33 \cdot a_3 不能被 a1+a2a_1+a_2 整除。

输入解题思路,AI测评打分。不知道怎么写?

首页