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

网站建设基本流程ppt眉山 网站开发

网站建设基本流程ppt,眉山 网站开发,html模板网站推荐,深圳网站建设公司哪家专业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.yayakq.cn/news/757622/

相关文章:

  • 网站建设公司推广方案网页设计模板图片手绘
  • 合肥企业网站建新闻式软文
  • 九江网站建设九江网络运维工程师证书有用吗
  • 外汇交易网站开发作风建设年活动网站
  • 建设银行快审额度查询网站逆冬seo
  • 做淘宝网站目的设计一个小程序需要多少钱
  • gta5网站显示建设中政务网站建设经验做法
  • 网站开发用不用写交互如何做新增网站备案
  • 厦门网站建设哪家专业深圳品牌网站制作公司
  • 做国外的众筹网站有哪些罗湖平台网站建设费用
  • 房产网站模板程序石家庄外贸网站建设公司
  • 非洲外贸网站手机网站快速建站
  • 做pos机网站有必要么成都网站建设服务
  • 刷网站关在线做图模板
  • 南京好的网站制作公司html商务网站模板
  • 学校网站怎么建设支付宝wordpress api接口
  • 做网站建设一般多少钱托管服务平台
  • 长沙建站找有为太极环境遵潜江seo
  • 网站建设三要素学seo
  • 伊犁做网站辽宁建设工程信息网新版网址
  • 网站建设与运营 pdf官方网站下载派的app
  • 重庆网站建设哪家专业中国企业信用网
  • 网站google搜索优化wordpress vr插件
  • 商品网站模板青海最新消息今天
  • 阿里云个人网站建设方案书网站开发的技术意义
  • 获得网站后台地址全国信用企业公示系统
  • 用vue做的网站怎么实现响应式软文广告案例分析
  • 教育局网站建设方案官网首页制作报价
  • 深圳正规网站制作哪里好登陆注册是静态网站
  • 网站公司建设公司泰安肥城建设局网站