题目限制

时间限制 内存限制 评测方式 题目来源
1000ms 131072KiB 标准比较器 Local

题目描述

从前,有一个小青蛙决定去荷叶上练习跳跃.
现在有n个荷叶排成一排,小青蛙一开始在最左边的荷叶(一号荷叶)上,当然,这个青蛙是很牛X的,可以在任意两个荷叶之间跳跃。
有一天这个青蛙突发奇想,想用一种奇怪的方式完成跳跃练习:
1.它希望每次跳到不同的荷叶上
2.每一次跳的距离不同
当然,作出这个决定是何其的简单,但是跳跃方式是何其的困难……,所以他希望你可以帮他解决这个问题.

下面给出这个问题严格的数学定义
请给出1到n这n个自然数的一个排列a1,a2,a3……an
使得
1:a1=1
2:对于任意的i<>j(1<=i,j<=n-1),有|ai-a(i+1)|<>|aj-a(j+1)|
其中n是给定的

输入格式

一行,一个数n

输出格式

一行,n个数,用一个空格隔开,末尾没有多余空格

提示

数据范围:
对于20%的数据,1<n<=4
对于100%的数据,1<n<=10000西部314  TYVJ首届月赛 第一道

样例数据

输入样例 #1 输出样例 #1
3
1 3 2

打表出规律...普及水题


#include <iostream>
#include <cstdio>
using namespace std;
int n;
int a;
bool vis[];
int main()
{
scanf("%d", &n);
a = ;
printf("%d ", a);
for (register int i = ; i <= n ; i ++)
{
if (i % == )
a = a + (n - i + );
else a = a - (n - i + );
printf("%d ", a);
}
return ;
}

最新文章

  1. Quartz.net 开源job调度框架(一)
  2. PROC系列之---/proc/pid/stat
  3. 在myeclipse下安装svn的几种方式
  4. dispatch a action with a timeout
  5. 【maven】之配置开发,测试,正式环境pom.xml文件
  6. 项目tomcat启动停在Initializing Spring root WebApplicationContext
  7. 利用dbms_metadata.get_ddl查看DDL语句
  8. UML工具选择
  9. Android RecyclerView 瀑布流
  10. 基于CORS的geoserver同源访问策略
  11. swift的struct本节描述结构的类型
  12. uvalive 3135 Argus
  13. kafka中partition和消费者对应关系
  14. 南京邮电大学//bugkuCTF部分writeup
  15. 08_ for 练习 _ sumOf7
  16. docker中的oracle-11g-安装配置
  17. Lisp小程序,大作用,不该放弃!
  18. flume常见异常汇总以及解决方案
  19. react小知识
  20. Max Points on a Line (HASH TABLE

热门文章

  1. Java中的方法和方法重载
  2. 使用git在github远程仓库中操作
  3. Mysql高手系列 - 第14篇:详解事务
  4. java Mail如何发送邮件
  5. Flutter免费(视频)教程汇总
  6. Hive安装与简单使用并集成SparkSQL
  7. Hadoop点滴-何时使用hadoop fs、hadoop dfs与hdfs dfs命令
  8. 为何stop()和suspend()方法不推荐使用(转)
  9. springboot 集成swagger2
  10. springboot + mybatis + mycat整合