题目链接:http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1006&cid=784

题意:

让你构造一个1到n的全排列,满足对于所有的i>=3,都有a[i]%|a[i]-a[i-2]|==0

思路:假设n=10

构造出的序列就是:1 6 2 7 3 8 4 9 5 10

OK

//2017CCPC哈尔滨--F
#include<stdio.h>
int a[100005];
int main(void)
{int T, n, i, now;scanf("%d", &T);while(T--){scanf("%d", &n);now = 0;for(i=1;i<=n;i+=2)a[i] = ++now;for(i=2;i<=n;i+=2)a[i] = ++now;printf("%d", a[1]);for(i=2;i<=n;i++)printf(" %d", a[i]);printf("\n");}return 0;
}

2017CCPC哈尔滨 F:Permutation(构造)相关推荐

  1. 2017CCPC哈尔滨 H:A Simple Stone Game

    题目链接:http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1008&cid=784 题意: 给你n个正整数,每次可以将某个 ...

  2. 2017CCPC哈尔滨 M:Geometry Problem(随机)

    题目链接:http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1013&cid=784 题意: 给你n个点,找出一个圆满足至少 ...

  3. 2017CCPC哈尔滨 D:X-Men

    题目链接:http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1004&cid=784 题意: 给一棵树,某些点上有人,每个时 ...

  4. 2017CCPC哈尔滨 B:K-th Number(二分)

    题目链接:http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1002&cid=784 题意: 给你n个数,之后求出所有连续区 ...

  5. 2017CCPC哈尔滨 A:Palindrome(manacher+树状数组)

    题目链接:http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1001&cid=784 题意: 给你一个串s,求出满足S[i] ...

  6. CodeForces - 287C Lucky Permutation(构造)

    题目链接:点击查看 题目大意:构造一个合法的排列,满足 ppi=n−i+1p_{p_{i}}=n-i+1ppi​​=n−i+1 题目分析:因为第四个样例的存在降低了本题的难度,不然感觉还是有点难度的一 ...

  7. Codeforces Round #592 (Div. 2) F. Chips 构造 + 细节

    传送门 文章目录 题意: 思路: 题意: 思路: 恶心的构造题,思路很简单但是代码细节很多,搞了半天. 根据题目的性质不难发现,如果有两个相同颜色的球相邻,那么他们的颜色永远不会改变. 根据这个性质, ...

  8. Permutation(构造+思维)

    A permutation p is an ordered group of numbers p1,   p2,   ...,   pn, consisting of ndistinct positi ...

  9. 2017CCPC哈尔滨赛区总结

    去年CCPC两个银,结果今年成功打铜 其实战术和决策上都有严重问题,这点之前也打过广西邀请赛,只不过那时候前期怎么说还是比较顺利的 两场队友一样,就简称Y和Q吧 其实在比赛前一天晚上,就跟队友说:没有 ...

最新文章

  1. Linux gcc 制作动/静态链接库
  2. C/MFC如何获得应用程序当前路径(整理)
  3. 在cmd环境下操作Oracle11g数据库
  4. 重温强化学习之OpenAI经典场景
  5. logback 常用配置详解(二) appender
  6. hibernate hql limit的实现方式
  7. 第十篇学会编写python代码_Python 强化训练:第十篇
  8. how to use automake to build files
  9. Apache Thrift 环境配置
  10. VirtualBox虚拟机如何选中“启用嵌套 VT-x/AMD-V”
  11. Axure 9怎么导入阿里巴巴矢量图标的Iconfont图标
  12. 360度评估前HR必须掌握的优劣势
  13. 威马D轮敲定,「造车新势力」四小龙已定
  14. matlab算法实现对等额本息和等额本金两种还款方式的计算
  15. 风投是如何逆势布局DeFi项目的?
  16. PR曲线,ROC曲线和AUC的区别
  17. 【已解决】Windows在设置屏幕保护程序显示灰色,更改不了
  18. 使用计算机软件进行电视剪辑称为,影视制作中计算机技术的创新应用
  19. 汽车美容快修店如何快速拓客-云上铺汽车管理软件
  20. 不知道WPS转PPT怎么转换?来看看我自用的两种方法就知道了

热门文章

  1. 爬虫python能做什么-python爬虫能干什么
  2. python自学网站-自学python有什么网站
  3. python 菜鸟-Python3 模块
  4. python是什么专业学的-自动化专业学习python需要到什么程度?
  5. 语音识别技术原理概述!
  6. 多角度了解科大讯飞公司之一(语音识别)
  7. 【数论】蓝桥20:数列求值
  8. FFMPEG结构体分析:AVFrame
  9. 计算机多媒体应用软件有超媒体特点吗,《多媒体技术与应用》(本)阶段练习一...
  10. php 替换 数组,php如何替换数组的值