Delta-wave
来源:互联网 发布:苏联黑科技 知乎 编辑:程序博客网 时间:2024/05/18 00:19
题目:输入两个数m、n,求m到n的最少步数。注意:顶点之间不能跨越。像m=6、n=12,那么只能6-->5-->11-->12或6-->7-->13-->12。不能6-->12。所有结果是3。
看到这道题,我想应该是有规律可寻的,我一都在找,没找到,然后就百度了一下,就是求两个点的三维坐标,在分别相减即可。
#include <iostream>#include <cmath>using namespace std;int main(){ int m,n; int m_l,m_r,n_l,n_r,s1,s2; while(cin>>m>>n) { s1=sqrt(m); s2=sqrt(n); if(s1*s1!=m) s1+=1; if(s2*s2!=n) s2+=1; m_l=(s1*s1-m)/2+1; m_r=(m-((s1-1)*(s1-1)+1))/2+1; n_l=(s2*s2-n)/2+1; n_r=(n-((s2-1)*(s2-1)+1))/2+1; cout<<abs(s1-s2)+abs(m_l-n_l)+abs(m_r-n_r)<<endl; } return 0;}
0 0
- Delta-wave
- Delta-wave
- Delta-wave
- Delta-wave
- Delta-wave
- Delta-wave
- Delta-wave
- HDU3723 Delta Wave
- HDU 1030 Delta-wave
- HDU 1030 Delta-wave
- HDU 1030 Delta-wave
- hdu 3723 Delta Wave
- HDU-1030-Delta-wave
- hdu1030-Delta-wave
- hdu 1030 Delta-wave
- HDU 3723 Delta Wave
- hdu 1030 Delta-wave
- hdu 1030 Delta-Wave+
- PHP之依赖注入容器pimple
- 富文本编辑器CKEditor
- iOS 提交AppStore不出现构建的版本
- maven常见错误
- iOS在原生项目中插入React Native(最终版)
- Delta-wave
- Qt 在样式表中使用参数
- Tempdb怎么会成为性能瓶颈?
- 对决策树,随机森林的初步认识
- tomcat安装与配置native,apr
- aes 工具类
- 线程池创建原理及实现
- 2017年,华为机试题目 《字符串按指定重新分配》 --Java实现
- SharedPreference跨进程数据刷新不及时