poj2590
来源:互联网 发布:疑心暗鬼单人动作数据 编辑:程序博客网 时间:2024/05/01 22:25
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
double k,x[1000],y[1000];
double a,b;
int i,count,stepnum;
cin>>count;
for(i=0;i<count;i++)
cin>>x[i]>>y[i];
for(i=0;i<count;i++)
{
if(x[i]==y[i])
{
cout<<0<<endl;
continue;
}
if(x[i]!=y[i])
{
k=y[i]-x[i];
a=(long) sqrt(k);//最大的脚步长
if(a*a==k)stepnum=2*a-1;
else if(a*a+a>=k&&k>a*a)stepnum=2*a;
else if(k<(a+1)*(a+1)&&k>a*a+a)stepnum=2*a+1;
}//while
cout<<stepnum<<endl;
}//for
return 0;
}
#include<math.h>
using namespace std;
int main()
{
double k,x[1000],y[1000];
double a,b;
int i,count,stepnum;
cin>>count;
for(i=0;i<count;i++)
cin>>x[i]>>y[i];
for(i=0;i<count;i++)
{
if(x[i]==y[i])
{
cout<<0<<endl;
continue;
}
if(x[i]!=y[i])
{
k=y[i]-x[i];
a=(long) sqrt(k);//最大的脚步长
if(a*a==k)stepnum=2*a-1;
else if(a*a+a>=k&&k>a*a)stepnum=2*a;
else if(k<(a+1)*(a+1)&&k>a*a+a)stepnum=2*a+1;
}//while
cout<<stepnum<<endl;
}//for
return 0;
}
- poj2590
- POJ2590:Steps
- POJ2590 Steps
- poj2590-steps
- ZOJ1871 POJ2590 Steps
- 北大ACM poj2590
- 国内开放平台汇总
- poj2328简单模拟
- 2012-3-18日总结
- 8、Linux程序设计入门--网络编程
- Android图片显示ICON——基础编
- poj2590
- 9、Linux下C开发工具介绍
- 掐住吃内存大虫的喉咙---find.exe和cmd.exe和Rar.exe病毒
- struts2上传文件
- 黑马程序员 SQL SERVER 基础
- Objective-C中的meta-class
- 将输入中的制表符替换成适当数目的空格,使空格充满到下一个制表符终止的地方
- 将空格串替换为最小数量的制表符和空格,但要保持单词之间的间隔不变。
- 《The C Programming Language》 1-22