[Tyvj Jan]青蛙跳荷叶
题目限制
时间限制 | 内存限制 | 评测方式 | 题目来源 |
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[10005]; int main() {scanf("%d", &n);a = 1;printf("%d ", a);for (register int i = 2 ; i <= n ; i ++){ if (i % 2 == 0)a = a + (n - i + 1);else a = a - (n - i + 1);printf("%d ", a);}return 0; }
转载于:https://www.cnblogs.com/BriMon/p/9314149.html
[Tyvj Jan]青蛙跳荷叶相关推荐
- NOIP 2013 提高组初赛 青蛙跳荷叶
现有一只青蛙,初始时在 n 号荷叶上.当它某一时刻在 k 号荷叶上时,下一时刻将等概 率地随机跳到 1, 2, -, k 号荷叶之一上,直至跳到 1 号荷叶为止.当 n = 2 时,平均一共 跳 2 ...
- flex froggy 青蛙跳荷叶的小游戏答案
想必大家在学习web前端开发的时候都接触过flex布局吧,个人学识短浅,今天分享一个flex布局的小游戏给现在正在学习前端开发的小白! 制作不易,希望大家点赞支持一下,谢谢! 由于文章比较长,我把这个 ...
- 自制青蛙跳台阶小游戏~
青蛙跳台阶小游戏 1.概念(concept)文档 楔子(Setting):千百年来,人们在贬低别人时,常用井底之蛙来描述那个人,但这却让青蛙不开心了,于是青蛙决定跳出井底,为自己讨一个公道. 玩法(G ...
- [递归]一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。
这题是用C写的~ 在牛客上半天找不着ACM模式,练习模式里只有核心代码模式 这样用C语言编译器就不能自定义函数啊,不鸡肋吗??? 解决方法:在核心代码模式下用C++编译器(反正C++完全兼容C的不是吗 ...
- 剑指offer:面试题10- II. 青蛙跳台阶问题
题目:青蛙跳台阶问题 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶.求该青蛙跳上一个 n 级的台阶总共有多少种跳法. 答案需要取模 1e9+7(1000000007),如计算初始结果为:10000 ...
- 青蛙跳台阶c语言递归函数,青蛙跳台阶问题的四种解法
http://raychase.iteye.com/blog/1337359 题目:一只青蛙一次可以跳1级台阶,也可以跳2级.求该青蛙跳上一个n级的台阶总共有多少种跳法. 这道题还被ITEye放在了博 ...
- 剑指offer青蛙跳台阶问题
(1)一只青蛙一次可以跳上 1 级台阶,也可以跳上2 级.求该青蛙跳上一个n 级的台阶总共有多少种跳法. //递归方式 public static int f(int n) { //参数合法性验证 ...
- 斐波那契数列及青蛙跳台阶问题
题目1: 写一个函数,输入n,求斐波那契(Fibonacci)数列的第n项. 斐波那契(Fibonacci)数列定义例如以下: f(n)=⎧⎩⎨⎪⎪0,1,f(n−1)+f(n−2),n=0n=1n& ...
- 《LeetCode力扣练习》剑指 Offer 10- II. 青蛙跳台阶问题 Java
<LeetCode力扣练习>剑指 Offer 10- II. 青蛙跳台阶问题 Java 一.资源 题目: 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶.求该青蛙跳上一个 n 级的台阶总 ...
最新文章
- eclipselink mysql_Eclipse连接MySQL数据库(傻瓜篇)
- 智能改变未来,创新引领世界,第二届深圳国际人工智能展暨智能制造创新高峰论坛盛大启幕!
- android 混淆打包教程,Android studio 混淆打包
- Func〈T, TResult〉 泛型委托 以及演变历程
- tomcat 配置方法
- 避免一个用户多次登录修改版
- python rq asyncio_python异步IO-asyncio
- py导入包异常跳出_14-0-包的介绍及使用
- python连接mysql代码_Python连接MySQL的实例代码
- 【数据分享】中国城市统计年鉴_2001-2021年
- php 电梯程序设计,西门子300PLC编写三层电梯程序的设计与模拟
- matlab把结构按条件排序,matlab结构体数组排序
- C语言也能干大事第十二节(如鹏基础)
- 应用程序正常初始化(0xc0150002)失败。请单击“确定”,终止应用程序
- 1个月拿下7个offer! 5分钟掌握81个数学模型,小白也能逆袭数据分析师!
- 医疗图像处理与深度学习(二)
- 苏宁易购账户莫名消失 个人信息泄露并非个例
- KPM算法——数据结构|复习局|串|复杂模式匹配算法|二维数组解决KPM
- 支付宝RSA2公钥证书生成办法
- Python中的布尔类型
热门文章
- 曾经有一份真挚的爱情摆在俺的面前,。。。
- linux shell grep 判断,Linux | grep用于if逻辑判断
- git:到底什么是 fast-forwards ?
- 1.26 过去将来时 would+v. 状语从句
- 转 -- Oracle Interested Transaction List (ITL) Waits
- virtualbox 安装帝国时代2无法初始化图像系统,请确认显卡与directdraw兼容
- Mysql数据库导入千万条数据
- mapboxgl 飞线
- 什么是路由策略?路由策略和策略路由有什么区别? 如何配置路由策略?
- 越成功越容易成功,越失败越容易失败。