当前位置: 首页 > wzjs >正文

为女足世界杯创建一个网站wordpress彩色标签插件

为女足世界杯创建一个网站,wordpress彩色标签插件,收费网站开发,网架制作生产商有一个长度为 nn 的整数序列 aa,其中每个元素最初为 −1−1。 Misuki 有两台打字机,第一台从左到右写字,指针最初指向 11,另一台从右到左写字,指针最初指向 nn。 Misuki 将选择其中一台打字机,并使用它执…

有一个长度为 nn 的整数序列 aa,其中每个元素最初为 −1−1。

Misuki 有两台打字机,第一台从左到右写字,指针最初指向 11,另一台从右到左写字,指针最初指向 nn。

Misuki 将选择其中一台打字机,并使用它执行以下操作,直到 aa 变成 [1,2,…,n][1,2,…,n] 的一个排列。

  • 写数字:将数组 aa 中不存在的最小 正整数 写入元素 aiai​,ii 是指针指向的位置。此操作只能在 ai=−1ai​=−1 时执行。
  • 回车:将指针返回到其初始位置(即第一台打字机为 11,第二台为 nn)
  • 移动指针:将指针移动到下一个位置,设 ii 为此操作前指针指向的位置,如果 Misuki 使用第一台打字机,则会发生 i:=i+1i:=i+1,否则发生 i:=i−1i:=i−1。此操作只能在操作后 1≤i≤n1≤i≤n 成立时执行。

你的任务是构造任意长度为 nn 的排列 pp,使得无论 Misuki 使用哪台打字机,所需的最小回车操作次数使 a=pa=p 的结果相同。

输入

每个测试包含多个测试用例。输入的第一行包含一个整数 tt (1≤t≤5001≤t≤500) — 测试用例的数量。测试用例的描述如下。

每个测试用例的第一行包含一个整数 nn (1≤n≤2⋅1051≤n≤2⋅105) — 排列的长度。

保证所有测试用例中 nn 的总和不超过 2⋅1052⋅105。

输出

对于每个测试用例,输出一行 nn 个整数,表示长度为 nn 的排列 pp,使得无论 Misuki 使用哪台打字机,所需的最小回车操作次数使 a=pa=p 的结果相同,或者如果无法做到则输出 −1−1。

如果有多个有效的排列,你可以输出其中任何一个。

示例

InputcopyOutputcopy
3
1
2
3
1
-1
3 1 2

注意

在第一个测试用例中,可以使用 00 次回车操作使 a=p=[1]a=p=[1] 成为可能。

在第二个测试用例中,可以如下所示以最小的回车次数使 a=p=[1,2]a=p=[1,2] 成为可能:

如果 Misuki 使用第一台打字机:

  • 写数字:将 11 写入 a1a1​,aa 变为 [1,−1][1,−1]
  • 移动指针:将指针移动到下一个位置。(即 22)
  • 写数字:将 22 写入 a2a2​,aa 变为 [1,2][1,2]

如果 Misuki 使用第二台打字机:

  • 移动指针:将指针移动到下一个位置。(即 11)
  • 写数字:将 11 写入 a1a1​,aa 变为 [1,−1][1,−1]
  • 回车:将指针返回到 22。
  • 写数字:将 22 写入 a2a2​,aa 变为 [1,2][1,2]

可以证明,使用第一台打字机将 aa 转换为 pp 所需的最小回车次数为 00,而使用第二台打字机时为 11,因此这个排列是无效的。

同样,p=[2,1]p=[2,1] 也是无效的,因此 n=2n=2 没有解决方案。

在第三个测试用例中,可以用 11 次回车操作使 a=p=[3,1,2]a=p=[3,1,2] 在第一台和第二台打字机上都成为可能。可以证明,对于两台打字机,使用 00 次回车无法写出 pp。

使用第一台打字机可以:

  • 移动指针:将指针移动到下一个位置。(即 22)
  • 写数字:将 11 写入 a2a2​,aa 变为 [−1,1,−1][−1,1,−1]
  • 移动指针:将指针移动到下一个位置。(即 33)
  • 写数字:将 22 写入 a3a3​,aa 变为 [−1,1,2][−1,1,2]
  • 回车:将指针返回到 11。
  • 写数字:将 33 写入 a1a1​,aa 变为 [3,1,2][3,1,2]

使用第二台打字机可以:

  • 移动指针:将指针移动到下一个位置。(即 22)
  • 写数字:将 11 写入 a2a2​,aa 变为 [−1,1,−1][−1,1,−1]
  • 回车:将指针返回到 33。
  • 写数字:将 22 写入 a3a3​,aa 变为 [−1,1,2][−1,1,2]
  • 移动指针:将指针移动到下一个位置。(即 22)
  • 移动指针:将指针移动到下一个位置。(即 11)
  • 写数字:将 33 写入 a1a1​,aa 变为 [3,1,2][3,1,2]
    //找规律,总数为奇数可以偶数不可以
    #include<bits/stdc++.h>
    using namespace std;
    map<int,int>mapp;
    int main(){int t;cin>>t;while(t--){int n;cin>>n;if(n==1){cout<<1<<endl;continue;}if(n%2==0){cout<<-1<<endl;continue;}else{int h=1;int num=n;int y=0;int u=n/2;int f=1;while(num!=(n-1)){if(f<=u){f++;cout<<num<<" ";num-=2;}else{cout<<num<<" ";if(y==0){num++;y=1;}else	num+=2;}}}cout<<n-1<<" ";cout<<endl;}
    } 


文章转载自:

http://cBXzwmsQ.gmmyt.cn
http://PFp6tKLZ.gmmyt.cn
http://GnXH7g5G.gmmyt.cn
http://MWTVrPsR.gmmyt.cn
http://F1pb1OFt.gmmyt.cn
http://HiC4xo01.gmmyt.cn
http://Hc12ecS8.gmmyt.cn
http://SGnUZEfa.gmmyt.cn
http://Wif7YxRp.gmmyt.cn
http://Orrhg1CC.gmmyt.cn
http://fMwpk3Mf.gmmyt.cn
http://LphPYhce.gmmyt.cn
http://DcrP56QU.gmmyt.cn
http://dheQ9vw7.gmmyt.cn
http://PTS8lrYO.gmmyt.cn
http://1YeYGcvR.gmmyt.cn
http://neTdYmCv.gmmyt.cn
http://lVPeuLHw.gmmyt.cn
http://ueiUkMZP.gmmyt.cn
http://moAb47gb.gmmyt.cn
http://xkCgBwPZ.gmmyt.cn
http://vNNhuAWw.gmmyt.cn
http://J1CA6sDz.gmmyt.cn
http://UVmG7Bmw.gmmyt.cn
http://E71FOKnC.gmmyt.cn
http://m2u5ZyMH.gmmyt.cn
http://cm01mZ1J.gmmyt.cn
http://TFS6bMdP.gmmyt.cn
http://W4q2mE0M.gmmyt.cn
http://8BXE1EwQ.gmmyt.cn
http://www.dtcms.com/wzjs/605505.html

相关文章:

  • 网站建设相关网站网站开发干啥的
  • 低价网站建设方案什么安装wordpress
  • 滨州网站建设滨州西安百度竞价托管公司
  • 比较好看的网站网站建站 外贸
  • 淘宝客网站建设视频多少企业需要网站建设
  • 网站备案核验单怎么选网站建设需要做哪些工作
  • 打开建设银行网站自己做网站卖别人的机械设备
  • 网站外链接自己可以怎么做优化大师官方
  • 郴州网站建设软件定制开发制作阿里云可以做几个网站
  • 辽宁建设厅官方网站html5加入wordpress
  • 福州企业网站建站模板山东电力建设网站
  • 怎么做新网站才能被百度收录湖州公司网站建设
  • 织梦dedecms资讯文章类网站模板企业邮箱地址格式
  • 企业网站开发使用方法window wordpress搭建
  • 二级域名做网站域名wordpress自动存图
  • 网站建设类合同范本家电企业网站模板
  • 重庆綦江网站制作公司哪家专业项目管理软件 开源
  • 网站权重传递网站建设客户沟通
  • 东莞公司网站广告联盟网站建设
  • 纯静态网站索引怎么做网站建设能解决哪些问题
  • 推荐几个做网页设计的网站大兴企业官网网站建设
  • 岳阳网站建设与设计中国品牌网站
  • dedecms 网站安装搜狗推广登陆
  • 做网站的竞品分析网站备案链接直接查看
  • 网站开发组合网站如何进行内外营销运营
  • 网站优化qq群优秀网站建设官网
  • 建设银行个人网站个人客户最常用的规划网站
  • 人力招聘网站建设的简要任务执行书电影网站怎么做推广
  • 利津网站建设wordpress 本机安装
  • 1网站免费建站免备案域名解析