题干:

解题报告:

想到了,这样绕圈构造。但是这样有个问题,最后一个点如何构造。

刚开始想的是n=奇数  ,  就8 10 这样的连一条,n=偶数  就8 11 这样的连一条,随便构造一下就行,但是发现这样好像不行。所以改了构造方法

大概长这样,就是交叉着连,然后如果n=偶数,那会剩下两条边的空闲,那就先2,4这样连一条,3,7这样连一条。

如果n=奇数,那就剩下一条边的空闲,那就直接3,7这样就行了。

AC代码:

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cmath>
using namespace std;
typedef long long ll;int n;
int main()
{int t,q,i,j,k,cnt,a1,b1,a2,b2;cin>>t;for(;t;t--){scanf("%d",&n);if(n==2) {puts("0 2 1 3"); continue;}if(n%2 == 1) {int x = 0,y = 2*n-2;for(int i = 1; i<n; i+=2) {printf("%d %d ",x,y-1);printf("%d %d ",x+1,y);x+=2;y-=2;}
//          printf("***");printf("%d %d\n",n-1,2*n-1);                  }else {int x = 0,y = 2*n-2;for(int i = 1; i<=n-2; i+=2) {printf("%d %d ",x,y-1);printf("%d %d ",x+1,y);x+=2;y-=2;}printf("%d %d ",n-2,n);                printf("%d %d\n",n-1,2*n-1);}}return 0;
}

【ZOJ - 4032】Magic Points (思维,几何,构造)相关推荐

  1. Codeforces Round #644 1360H. Binary Median(思维、构造)

    题目描述: time limit per test 2 seconds memory limit per test 256 megabytes Consider all binary strings ...

  2. codeforces 148 C. Terse princess(思维,构造)

    C. Terse princess(思维,构造) 题目链接:codeforces 148C 题意:     有个公主找王子,如果这个人比之前所有王子的财富都高,公主就会Oh,              ...

  3. 2020牛客多校第3场:[Points Construction Problem + 思维题+构造]

    题目链接 题目大意:就是给你n个边长为1的正方形,要求用这些正方形拼成周长为m的图形,并输出这些正方形的坐标,如果没有输出No 首先如果这些正方形都零散分布那么周长就是4∗n4*n4∗n,如果将这些正 ...

  4. POJ - 3347 Kadj Squares(思维+几何)

    题目链接:点击查看 题目大意:给出n个正方形的边长,每个正方形必须与x轴有交点,且交点必须小,还需要满足每个正方形与x的交点依次递增,在满足以上条件的前提下,将所有的正方形防止在二维平面上,现在问从x ...

  5. Educational Codeforces Round 16 C. Magic Odd Square 矩阵构造

    传送门 文章目录 题意: 思路: 题意: 给你一个奇数nnn,让你构造一个n∗nn*nn∗n的矩阵,矩阵的每个位置依次填上[1,n∗n]之内的数[1,n*n]之内的数[1,n∗n]之内的数,满足每行. ...

  6. [结构力学] 几何构造分析的技巧

    1.铰结三角形规律中虚铰也记为单铰,即虚铰和单铰的地位相同 参考 https://blog.csdn.net/PriceCheap/article/details/123090114 2.灵活合并刚体 ...

  7. CodeForces - 97B Superset (思维/分治/构造)

    题目大意: 给定n个点的点集,要求向点集里添加一些点,使点集中的任意两个点满足下列三个条件中的一个:       ①在同一行  ②在同一列       ③以这两个点为对角构成的矩形的内部或者边缘包含其 ...

  8. CodeForces - 1455E Four Points(数学+几何)

    题目链接:点击查看 题目大意:给出四个点,问最少移动多少步,可以使得四个点围成的矩形是正方形(这里的正方形允许退化成点) 题目分析:比赛时写了个三分,然鹅又双叒叕不知道哪里写崩了,还是太鶸了呀 首先对 ...

  9. K-Dominant Character CodeForces - 888C 思维 构造

    题意 让我们在这个字符串中找一定k长度的字串中都至少含有一个相同的字符 让求这个字串的最小长度 分析 也就是说当我们最终确定了 字串的最小长度后 每个以此长度的字串都至少含有一个相同字符 那么当我们找 ...

最新文章

  1. 开发流媒体服务器_Github选出10大开源免费的RTSP流媒体项目
  2. 八十四、搜索框动画效果实现,React-Redux 进行应用数据的管理
  3. JS(Javascript)校验表单项的内容是否合规
  4. Spring注解驱动开发-----容器day01
  5. 职业年金退休能拿多少?怎么算的?
  6. 如何让盒子实现水平和垂直居中
  7. pdf怎么删除页码 页码删除介绍
  8. [Google标准文档]如何做好代码评审
  9. count计时器java,倒计时器CountDownLatch
  10. 【强化学习】什么是强化学习算法?
  11. Web自动化测试模式page object的小利器:gizmo
  12. c语言程序项目任务教程 杨东芳 答案,c语言项目化教程 c语言程序设计
  13. [智能硬件]是什么?智能硬件应用领域包括哪些?
  14. 小甲鱼主讲—P41—指针03
  15. 向模拟器的sdcard中添加文件
  16. AD软件设置过孔盖油与过孔开窗
  17. PAT (Advanced Level) Practice 1011 World Cup Betting (20 分) 凌宸1642
  18. U盘安装ubuntu12.04成功后系统无法启动的原因及解决办法
  19. solidworks与UG价格相差数十倍,功能上有哪些差别?
  20. SpringBoot - @RequestBody、@ResponseBody的使用场景

热门文章

  1. 解决“A problem has been encountered while loading the setup components. Canceling setup.”的问题...
  2. WinAPI: SetTextColor - 设置设备环境的文本颜色
  3. 第五课 机器学习中的特征工程
  4. BOOT INI专辑
  5. android休眠后恢复线程,关于Android系统休眠后,线程的执行情况
  6. html5列表菜单特效,HTML5 SVG汉堡包菜单按钮分段动画特效
  7. 将解决方案和项目放在同一目录中_借助卡第那思3D电子目录,巴鲁夫使用CAE数据扩展其产品目录...
  8. idea中java文件怎么运行_Java入门基础篇-如何在Java中创建只读文件
  9. oracle em中查看jiob,HTML5 中的 b/strong、i/em 详解
  10. php考勤分析,php考勤系统