AT_arc163_c.[ARC163C] Harmonic Mean

提高+/省选-

通过率:0%

AC君温馨提醒

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

题目描述

判断是否存在一个满足以下所有条件的长度为 NN 的正整数序列 A=(A1,A2,…,AN)A=(A_1,A_2,\dots,A_N),如果存在,请构造出一个这样的序列。

  • ∑i=1N 1Ai = 1\sum_{i=1}^{N}\ \frac{1}{A_i}\ =\ 1
  • AA 的所有元素互不相同。
  • 1≤Ai≤109 (1≤i≤N)1\leq A_i\leq 10^9\ (1\leq i\leq N)

给定 TT 组测试数据,请分别回答每组数据。

输入格式

输入以如下格式从标准输入读入。

TT
case1\mathrm{case}_1
case2\mathrm{case}_2
⋮\vdots
caseT\mathrm{case}_T

其中,casei\mathrm{case}_i 表示第 ii 个测试用例。每个测试用例的格式如下:

NN

输出格式

对于每组测试数据,如果不存在满足条件的正整数序列 A=(A1,A2,…,AN)A=(A_1,A_2,\dots,A_N),输出 No。如果存在,输出如下格式:

Yes A1A_1 A2A_2 …\dots ANA_N

如果有多个满足条件的解,输出任意一个都视为正确。

输入输出样例

  • 输入#1

    2
    3
    5

    输出#1

    Yes
    2 3 6 
    Yes
    3 4 5 6 20

说明/提示

数据范围

  • 1≤T≤5001\leq T\leq 500
  • 1≤N≤5001\leq N\leq 500

样例解释 1

第 11 个测试用例中,N=3N=3。A=(2,3,6)A=(2,3,6) 满足 12+13+16=1\frac{1}{2}+\frac{1}{3}+\frac{1}{6}=1,且其它条件也都满足,因此是正确答案。第 22 个测试用例中,N=5N=5。A=(3,4,5,6,20)A=(3,4,5,6,20) 满足 13+14+15+16+120=1\frac{1}{3}+\frac{1}{4}+\frac{1}{5}+\frac{1}{6}+\frac{1}{20}=1,且其它条件也都满足,因此是正确答案。例如,A=(5,5,5,5,5)A=(5,5,5,5,5) 虽然满足第 1、3 条件,但由于存在相同元素,因此不符合要求。

由 ChatGPT 4.1 翻译

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

首页