AT_abc096_d.[ABC096D] Five, Five Everywhere

普及+/提高

通过率:0%

AC君温馨提醒

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

题目描述

请输出一个满足以下条件的长度为 NN 的数列 a1, a2, ..., aNa_1,\ a_2,\ ...,\ a_N。

  • ai (1≤i≤N)a_i\ (1\leq i\leq N) 是不超过 55 55555\,555 的素数。
  • a1, a2, ..., aNa_1,\ a_2,\ ...,\ a_N 的所有值互不相同。
  • 从 a1, a2, ..., aNa_1,\ a_2,\ ...,\ a_N 中任意选择 55 个不同的整数,这 55 个数的和都是合成数。

如果存在多个满足条件的数列,输出任意一个都可以。

输入格式

输入为一行,包含一个整数 NN。

输出格式

输出一行,包含 NN 个数 a1, a2, a3, ..., aNa_1,\ a_2,\ a_3,\ ...,\ a_N,用空格隔开。

输入输出样例

  • 输入#1

    5

    输出#1

    3 5 7 11 31
  • 输入#2

    6

    输出#2

    2 3 5 7 11 13
  • 输入#3

    8

    输出#3

    2 5 7 13 19 37 67 79

说明/提示

备注

如果一个大于 22 的整数 NN 不能被 11 和 NN 以外的任何正整数整除,则称 NN 为“素数”;否则称 NN 为“合成数”。

数据范围

  • NN 是 55 到 5555 之间的整数。

样例解释 1

首先,33、55、77、1111、3131 互不相同,且都是素数。从中选出 55 个整数的方法只有一种,即全选。a1+a2+a3+a4+a5=57a_1+a_2+a_3+a_4+a_5=57,5757 是合成数,因此满足题意。其他如 2 3 5 7 13、11 13 17 19 31、7 11 5 31 3 等输出也都是正确答案。

样例解释 2

  • 22、33、55、77、1111、1313 都是互不相同的素数。
  • 2+3+5+7+11=282+3+5+7+11=28,是合成数。
  • 2+3+5+7+13=302+3+5+7+13=30,是合成数。
  • 2+3+5+11+13=342+3+5+11+13=34,是合成数。
  • 2+3+7+11+13=362+3+7+11+13=36,是合成数。
  • 2+5+7+11+13=382+5+7+11+13=38,是合成数。
  • 3+5+7+11+13=393+5+7+11+13=39,是合成数。
    因此,2 3 5 7 11 13 也是满足条件的数列。

由 ChatGPT 4.1 翻译

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

首页