小兔子脑洞题
来源:互联网 发布:3322软件站解压密码 编辑:程序博客网 时间:2024/04/29 11:04
Problem : 小兔子拜访朋友
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 0 Solved: 0
[Submit][Status]
Description
小兔子走路蹦蹦跳跳真可爱,今天小兔子又要出门去拜访朋友了。
设小兔子的家在(0,0),小兔子的朋友家在(x,0)。
小兔子第i次蹦蹦跳跳只能跳i的距离,问小兔子最快能跳多少次就到朋友的家。(每次跳跃可以向左也可以向右)
Input
输入一个整数 T,表示有 T 组测试数据。
对于每组测试数据,输入一个整数 x(-10e9 <= x <= 10e9)表示小兔子朋友家的x坐标。
Output
对于每组测试数据,输出一个整数,小兔子最快跳几次可以到朋友家。
Sample Input
3260
Sample Output
330
HINT
//当初学长以我为原型编的大水题,结果自己狠狠的在新生赛中入了坑然后后来一度没想明白= =尴尬,题目很简单,方法也容易想到,判断需谨慎#include<stdio.h>
int main(void)
{
int T,a;
scanf("%d",&T);
while(T--){
scanf("%d",&a);
int i,j,cnt=0;
if(!a){
printf("0\n");
continue;
}
if(a<0) a=-a;
for(j=1;j>0;j++){
cnt+=j;
if(cnt==a ||( cnt>a && (cnt-a)%2==0)){ //只要保证可以跳回来就ok了,当初一直复杂化了这个判断= =
printf("%d\n",j);
break;
}
}
}
return 0;
}
0 0
- 小兔子脑洞题
- 小兔子
- 小兔崽子
- 小兔棋盘
- 小兔蹦蹦跳
- 小兔窝开工啦......
- 小兔子故事集锦
- 小兔和乌龟
- 李小兔的幸福观
- 小兔的棋盘
- hdu2067-小兔的棋盘
- 【189 小兔的烦恼】
- 小兔的棋盘
- HDU2067 小兔的棋盘
- 小兔的棋盘
- 小兔的棋盘
- 小兔的棋盘
- hdu2067 小兔的棋盘
- Android JNI-Native 基本类型对应关系
- Axure8.0基础教程(31-40)新手必须掌握的基础操作
- EL表达式中获取list长度
- QT5.5 发送忘记密码邮件
- Python判断变量为符合Json格式的字符串
- 小兔子脑洞题
- 同一台计算机是安装多个JDK环境变量不生效
- 【记录】Gvim搭建IDE编程环境(Win7)
- C++之tinyXML使用浅谈
- 大话设计模式(Python版)--解释器模式
- 回首近3年程序员之路
- 关于Studio 使用时间长了,gradle 构建 堆栈空间不足
- makefile里PHONY的相关介绍
- Axure8.0基础教程(21-30)新手必须掌握的基础操作