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

绍兴建设开发有限公司网站沈阳seo网站关键词优化

绍兴建设开发有限公司网站,沈阳seo网站关键词优化,做网站可以用php吗,建站工具箱接线图1、题目 G. Special Permutation 这道题的意思是给我们从111到nnn的排列,然后我们对这个排列的顺序上进行调换,需要满足的条件是任意两个相邻元素的绝对值的差满足条件:2≤∣pi−pi1∣≤42\leq |p_i-p_{i 1}|\leq 42≤∣pi​−pi1​∣≤4 …

1、题目

G. Special Permutation

这道题的意思是给我们从111nnn的排列,然后我们对这个排列的顺序上进行调换,需要满足的条件是任意两个相邻元素的绝对值的差满足条件:2≤∣pi−pi+1∣≤42\leq |p_i-p_{i + 1}|\leq 42pipi+14

2、分析

我们很容易发现,如果我们把奇数放在一起,偶数放在一起,那么对于这两部分而言,内部相邻的元素必定是满足条件的。

现在的问题是奇数部分和偶数部分之间衔接的地方,我们需要让这个地方也满足条件。因此,我们可以将奇数从大到小枚举,那么最后一

个奇数就一定是111。为了保证偶数和111的差值的绝对值是大于等于222的,我们就不能在111的右面放222。所以我们可以在111的右面放444。在444的右

面放222222的后面放666666后面按照升序枚举剩余的偶数即可。

根据上面的条件可以知道,我们必须得有444才行。所以如果我们的nnn是比444小,就无法构造出符合条件的序列,反之即可以构造。

3、代码

#include<bits/stdc++.h>
using namespace std;void solve()
{int n;cin >> n;vector<int>v(n);if(n < 4){cout << -1 << endl;return;}for(int i = n; i > 0; i --){if(i % 2)cout << i << " ";}cout << 4 << " ";for(int i = 2; i <= n; i ++ ){if(!(i % 2) && i != 4){cout << i << " ";}}cout << endl;return;
}int main()
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);int t;cin >> t;while(t --)solve();
}
http://www.dinnco.com/news/58939.html

相关文章:

  • 5网站开发企业管理软件排名
  • 网站建设经费营销策划公司是干什么的
  • 网站不同颜色网络电商推广方案
  • 乡镇中心小学校园网站建设指南大冶seo网站优化排名推荐
  • 定制网站需要多少钱百度关键词排名靠前
  • 做排版的网站除了91还有什么关键词
  • 杭州笕桥网站建设搜索引擎竞价推广的优势
  • hyip系统网站开发cpa广告联盟
  • 做独立电商网站网站推广宣传语
  • 做设计比较好的网站营销和运营的区别是什么
  • 做网页的兼职平台宁波seo公司
  • 高密哪里做网站万网建站
  • 怎样做投资网站网站建设与维护
  • wordpress网站转app常用于网站推广的营销手段是
  • 用网站模板 侵权 做了修改个人网站制作多少钱
  • 网站生成软件app制作成品网站seo
  • 营销型网站特征google本地搜索
  • 做气球装饰可以上哪些网站做网站需要多少钱
  • 企业选什么wordpress主题深圳搜索seo优化排名
  • 百度seo网站优化网站排名优化怎样做
  • 网站建设相关知识哈尔滨seo关键词
  • 网站建设策划方案如何写最牛餐饮营销手段
  • 外贸免费建设网站制作百度推广售后客服电话
  • 网站备案怎么备案淘宝排名查询
  • 网站 建设 毕业设计 要求青岛seo优化公司
  • 网站建设 网络推广seo服务包括哪些
  • 看看铜陵新闻个人网站seo入门
  • 做网站 贴吧百度百家号注册
  • 网站模板html整站青岛seo软件
  • 做模型的网站有哪些友链大全