news 2026/8/10 20:24:53

构造数列【牛客tracker 每日一题】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
构造数列【牛客tracker 每日一题】

构造数列

时间限制:1秒 空间限制:256M

网页链接

牛客tracker

牛客tracker & 每日一题,完成每日打卡,即可获得牛币。获得相应数量的牛币,能在【牛币兑换中心】,换取相应奖品!助力每日有题做,丰盈牛币日益多!

题目描述

给定一个正整数n nn,保证n nn为偶数。请构造一个长度为n nn的整数数组 {a 1 , a 2 , … , a n a_1,a_2,…,a_na1,a2,,an} ,使其满足如下条件:

如果存在满足条件的数组,请给出任意一组答案;否则,请说明不存在。

名词解释

输入描述:

每个测试文件均包含多组测试数据。第一行输入一个整数T ( 1 ≦ T ≦ 10 4 ) T(1≦T≦10^4)T(1T104)代表数据组数,每组测试数据描述如下:

输出描述:

对于每一组测试数据:

示例1

输入:

5 2 4 6 8 10

输出:

NO YES 2 4 1 5 NO YES 2 4 6 8 1 3 5 11 NO

示例2

输入:

2 4 2

输出:

YES 2 4 1 5 NO

说明:

在第一个样例中:

解题思路

首先判断n / 2 n/2n/2是否为奇数,若是则输出N O NONO(前半部分偶数之和必为偶数,后半部分奇数个数为奇数时和为奇数,无法相等);若n / 2 n/2n/2为偶数则可构造数组,前n / 2 n/2n/2个元素取连续不同偶数( 2 、 4 、 … 、 n ) (2、4、…、n)24n,保证均为偶数且互不相同,前半部分和为( 2 + n ) ∗ n / 4 (2+n)*n/4(2+n)n/4;后半部分前n / 2 − 1 n/2-1n/21个元素取连续不同奇数( 1 、 3 、 … 、 n − 1 ) (1、3、…、n-1)13n1,最后一个奇数调整为( 2 ∗ ( n / 2 ) − 1 ) + n / 2 (2*(n/2)-1)+n/2(2(n/2)1)+n/2,使后半部分和等于前半部分,且所有元素互不相同;该方法通过奇偶性分析快速判定是否可构造,构造时用连续奇偶数列保证唯一性,时间复杂度O ( n ) O(n)O(n),适配T TT1 e 4 、 ∑ n ≤ 2 e 5 1e4、∑n≤2e51e4n2e5的规模,高效输出符合条件的数组或判定不存在。

代码内容

#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;typedefpair<ll,ll>pii;constll p=1e9+7;constll N=2e5+10;voidsolve(){ll n;cin>>n;if((n/2)%2==1){cout<<"NO\n";return;}vector<ll>a(n);cout<<"YES\n";for(ll i=1;i<=n/2;++i)cout<<i*2<<" ";for(ll i=1;i<=n/2;++i){if(i!=n/2)cout<<i*2-1<<" ";elsecout<<2*i-1+n/2<<"\n";}}intmain(){ll t;cin>>t;while(t--)solve();return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/5 7:32:06

数据交易中的数据挖掘与机器学习应用

数据交易中的数据挖掘与机器学习应用&#xff1a;从数据菜市场到智能炼金术 关键词&#xff1a;数据交易、数据挖掘、机器学习、隐私计算、数据价值 摘要&#xff1a;数据正在成为数字时代的"新石油"&#xff0c;而数据交易则是让这桶石油流动起来的"加油站&quo…

作者头像 李华
网站建设 2026/7/30 15:11:22

一文搞懂多模态大模型(初学者必看)

一、先搞懂核心&#xff1a;什么是“多模态”&#xff1f; 要理解多模态大模型&#xff0c;首先得明确“模态”的含义——简单说&#xff0c;模态就是信息的存在形式。我们日常接触的文字、图片、语音、视频、甚至触觉反馈&#xff0c;都是不同的模态。就像人类通过眼睛看&…

作者头像 李华
网站建设 2026/8/1 11:44:20

全网最全8个AI论文写作软件,研究生论文格式规范必备!

全网最全8个AI论文写作软件&#xff0c;研究生论文格式规范必备&#xff01; AI 工具如何助力论文写作&#xff1f; 在研究生阶段&#xff0c;论文写作是每位学生必须面对的重要任务。无论是开题报告、文献综述&#xff0c;还是最终的毕业论文&#xff0c;都需要大量的时间与精…

作者头像 李华
网站建设 2026/8/9 7:48:54

uniapp+vue小程序 电子书阅读器系统的含章节3_lmi7c-vue

文章目录uniappvue小程序电子书阅读器系统&#xff08;含章节3_lmi7c-vue&#xff09;摘要主要技术与实现手段系统设计与实现的思路系统设计方法java类核心代码部分展示结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;uniappvue小程序…

作者头像 李华
网站建设 2026/8/5 9:32:55

深度测评专科生必备10款AI论文工具

深度测评专科生必备10款AI论文工具 为什么需要一份针对专科生的AI论文工具测评 随着人工智能技术的快速发展&#xff0c;越来越多的学术工作者开始借助AI工具提升写作效率与论文质量。然而&#xff0c;对于专科生群体而言&#xff0c;面对繁重的课程任务和论文压力&#xff0c;…

作者头像 李华