HDU-1030-DeltaWave
2014-04-09 20:55
288 查看
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1030
杭电的第一百题纪念。。。。。。这道题实际上就是算在两个三角形的不同数字之间水平,左斜列和右斜列层数的距离之和。记得大一的时候见到这题目没有头绪就丢一边了,现在大二终究还是碰到了,还是看了别人的思路做出来的,自愧不如啊,必须努力!!!
下面贴上代码:
杭电的第一百题纪念。。。。。。这道题实际上就是算在两个三角形的不同数字之间水平,左斜列和右斜列层数的距离之和。记得大一的时候见到这题目没有头绪就丢一边了,现在大二终究还是碰到了,还是看了别人的思路做出来的,自愧不如啊,必须努力!!!
下面贴上代码:
#include<iostream> #include<cmath> using namespace std; void cengshu(int x,int& l,int& m,int& r)//参数为引用类型,以便直接对实参进行操作 { m=sqrt(x-1)+1;//水平层数 l=(m*m-x)/2+1;//从左边开始数的层数 r=(x-(m-1)*(m-1)-1)/2+1;//从右边开始数的层数 } int main() { int m,n,ln,mn,rn,lm,mm,rm,d; while(cin>>m>>n) { int sum=m+n; m=m>n?m:n; n=sum-m; cengshu(n,ln,mn,rn); cengshu(m,lm,mm,rm); d=fabs(ln-lm)+fabs(mn-mm)+fabs(rn-rm); cout<<d<<endl; } return 0; }
相关文章推荐
- hdu 1030 Delta-wave(找规律)
- 【HDU】 1030 Delta-wave
- HDU 1030 纯数学 找规律
- hdu 1030
- HDU 1030 数学题
- HDU 1030 Delta-wave 数学题解
- HDU 1030 Delta-wave
- hdu 1030 Delta-wave(找规律)
- HDU 1030 Delta-wave 模拟
- hdu 1030 Delta-wave
- hdu 1030 Delta-wave(找规律)
- hdu 1030
- HDU-3723-DeltaWave
- hdu 1030 Delta-wave
- HDU 1030 (Delta-wave )
- HDU 1030 Delta-wave
- hdu 1030 Delta-wave(找规律)
- HDU 1030 Delta-wave
- hdu 1030 数学题加观察
- hdu 1030 Delta-wave(数学题+找规律)