博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ 2590:Steps
阅读量:5290 次
发布时间:2019-06-14

本文共 1231 字,大约阅读时间需要 4 分钟。

Steps
Time Limit: 1000MS   Memory Limit: 65536K
Total Submissions: 7872   Accepted: 3612

Description

One steps through integer points of the straight line. The length of a step must be nonnegative and can be by one bigger than, equal to, or by one smaller than the length of the previous step. 
What is the minimum number of steps in order to get from x to y? The length of the first and the last step must be 1.

Input

Input consists of a line containing n, the number of test cases.

Output

For each test case, a line follows with two integers: 0 <= x <= y < 2^31. For each test case, print a line giving the minimum number of steps to get from x to y.

Sample Input

345 4845 4945 50

Sample Output

334

Source

你  离  开  了  ,  我  的  世  界  里  只  剩  下  雨  。  。  。

#include
using namespace std;int main(){ long a,b,d; int n,c,step; cin>>n; while(n--) { cin>>a>>b; d=b-a,c=1,step=0; while(1) { if(d<2*c)break; else { d=d-2*c; step+=2; c++; } } if(d>c)step+=2; else if(d<=0)step+=0; else step+=1; cout<
<

转载于:https://www.cnblogs.com/im0qianqian/p/5989576.html

你可能感兴趣的文章
RNN Train和Test Mismatch
查看>>
.net下各个数据类型所占用的字节
查看>>
“请求的操作无法在使用用户映射区域打开的文件上执行”问题处理
查看>>
微信公众平台接口API
查看>>
hdu 4493 Tutor
查看>>
MySQL--用户管理 pymysql 索引
查看>>
ListView onItemClick(AdapterView<?> parent, View view, int position, long id)参数详解
查看>>
解决RSA加密中,System.Security.Cryptography.CryptographicException: 系统找不到指定的文件...
查看>>
生产,消费者改进
查看>>
Python Twisted、Reactor
查看>>
easyui源码翻译1.32--Combo(自定义下拉框)
查看>>
C++11中function和bind的用法示例
查看>>
GRUB、MBR名词解释
查看>>
代理模式之动态代理
查看>>
getElementsByTagName
查看>>
如何用原生态的JS实现类似JQuery的$("#id"),$(".selector")等功能
查看>>
cookies,sessionStorage 和 localStorage 的区别
查看>>
Quartz组件学习 - 20181128
查看>>
解决QT无法调试问题-----the cdb process terminated
查看>>
Unable to load annotation processor factory
查看>>