Problem - B - Codeforces

题目大意:求一个n的排列使得差分的最小值最小

1<=n<=1000

思路:因为n个数每两个相邻的数都要求差,所以差分的最小值就是n/2,那么我们可以输出一个i然后输出i+n/2这样两个数一组输出,如果n为奇数的话,那我们可以从大数开始输出然后最后再单独输出n,比如n=11时,我们的输出就是5,10,4,9,3,8,2,7,1,6,11

#include<iostream>
#include<cstdio>
using namespace std;
int main()
{int t;cin >> t;while (t--){int n;scanf("%d", &n);for (int i = 1; i <= n / 2; i++){//每两个数一组输出,每组之间先大后小printf("%d %d ", n / 2 - (i - 1), n / 2 * 2 - (i - 1));//每组的两个数先小后大}if (n & 1){printf("%d", n);}printf("\n");}return 0;
}

B. Kevin and Permutation codeforces1754B相关推荐

  1. Codeforces 1754B.Kevin and Permutation

    1754B.Kevin and Permutation 原题地址 For his birthday, Kevin received the set of pairwise distinct numbe ...

  2. CodeForce1754——B. Kevin and Permutation

    CodeForce1754--B. Kevin and Permutation 题目描述 For his birthday, Kevin received the set of pairwise di ...

  3. Codeforces Round #829 (Div. 2)

    A. Technical Support         题目大意:                 每次一个问题Q,和一个回答A.要求每个问题Q后面都有A与之对应,问给出的字符串是不是满足这个条件 ...

  4. XUST——Kcsoftware Part3 题目题解

    A - 阶乘后面0的数量 题解: 题目要求我们计算阶乘结果后0的个数,刚开始很多同学都是去尝试进行暴力求解,计算出最后结果再统计,毫无疑问这个是会爆掉的,所以我们要去思考新的办法去解决这个问题. 那么 ...

  5. cf #829 Div.2(A~D)

    Cf #829 Div.2 A. Technical Support 题意 给定一个以Q开头的只含有'Q'&'A'的字符串,每一个问题后面必须有回答 问给定的字符串是否符合要求 题解 贪心,Q ...

  6. Codeforces Round #829 (Div. 2) A~D

    比赛链接:Dashboard - Codeforces Round #829 (Div. 2) - Codeforces 目录 A. Technical Support B. Kevin and Pe ...

  7. UVALive 6909 Kevin's Problem 数学排列组合

    Kevin's Problem 题目连接: https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid ...

  8. 【C++】C++11 STL算法(七):排列操作(Permutation operations)、数值操作(Numeric operations)

    排列操作(Permutation operations) 一.is_permutation 1.原型: template< class ForwardIt1, class ForwardIt2 ...

  9. LeetCode 76. Minimum Window Substring / 567. Permutation in String

    76. Minimum Window Substring 典型Sliding Window的问题,维护一个区间,当区间满足要求则进行比较选择较小的字串,重新修改start位置. 思路虽然不难,但是如何 ...

最新文章

  1. CATransition
  2. java中volatile
  3. Dev-C++安装教程附免费安装包资源
  4. linux sed删除指定行_shell三剑客之sed!
  5. 职专计算机怎么学,浅析职业中专计算机专业计算机教学
  6. python爬虫 asyncio aiohttp aiofiles 单线程多任务异步协程爬取图片
  7. 前端打印样式乱了_皮具大百科之皮料上的3D打印,连花的阴影都能完美复刻!超美工艺...
  8. 准确生成电信、联通、移动IP地址段
  9. 十八个著名的心理学效应,生活中你一定用的到
  10. 盘古开源:2022年全球汽车产能仍受制于芯片短缺,中国减产量占一成
  11. 介绍一款非常好用的截图软件-《Snipaste》
  12. Matlab动态作图——animatedline函数
  13. maven快速入门第十七讲——从私服下载jar包到本地仓库
  14. C语言----typedef(2019.5.29)
  15. storm the 少儿英语_幼儿英语课前热身游戏
  16. vue2响应式原理解析并实现一个简单响应系统
  17. 找实习经历分享(一)
  18. 计算邮费。计算规则:重量在1000克以内(包括1000克), 基本费8元。超过1000克的部分,每500克加收超重费4元,不足500克部分按500克计算;如果用户选择加急,多收5元。帮我写代码...
  19. python使用ddt_python数据驱动ddt的使用
  20. CAS、AtomicInteger、synchronized原理

热门文章

  1. Android 数据共享机制!
  2. C/C++ 笔记、Python 笔记、JavaWeb + 大数据 笔记
  3. IT族如何正确保护眼睛
  4. arp 华为 查看 路由器_华为路由器防止ARP攻击检查步骤
  5. Airport Announcements URAL - 1889
  6. Android VelocityTracker使用总结
  7. forword和重定向有什么区别?
  8. 单纯形表的简单方法。
  9. 龙芯服务器稳定性,真实现状!国产龙芯水平究竟如何(续)
  10. livego+ffmpeg+rtmp+flvjs实现直播视频