hdu 1030 Delta-wave
来源:互联网 发布:手机哼歌识曲的软件 编辑:程序博客网 时间:2024/05/01 15:00
hdu 1030 Delta-wave 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1030
题目大意:如图的三角形格子里按行添上数,有邻边的可以走过去,给出两个数,问他们之间最少有多少步。
题目分析:找规律的。
code:
#include<cstdio>#include<cmath>#include<cstdlib>int calc_x(int n){return (int)sqrt((double)n-1)+1;}int calc_y(int x,int n){return (n-(x-1)*(x-1)-1)/2+1;}int calc_z(int x,int n){return (x*x-n)/2+1;}int main(){int n,m,n_x,n_y,n_z,m_x,m_y,m_z;while(scanf("%d%d",&m,&n)!=EOF){m_x=calc_x(m);m_y=calc_y(m_x,m);m_z=calc_z(m_x,m);n_x=calc_x(n);n_y=calc_y(n_x,n);n_z=calc_z(n_x,n);int ans=abs(m_x-n_x)+abs(m_y-n_y)+abs(m_z-n_z);printf("%d\n",ans);}return 0;}PS:很长时间以前就看了,没写,今天自己只弄对了三分之一,另外的还是抄的……
0 0
- 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 Delta-Wave+
- HDU 1030 Delta-wave
- Hdu 1030 Delta Wave
- hdu 1030 Delta-wave
- Delta-wave(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 Delta-wave
- Linux驱动开发学习笔记1
- 基于netty的项目中使用protobuf,巧妙定义proto完成不同消息的编码和解码处理 .
- 一个maven工程的pom.xml模版
- 在AppDelegate.m外实现navigation controller
- Eclipse状态栏显示JVM内存使用情况的改进
- hdu 1030 Delta-wave
- 嵌入式Linux开发系列- CDT远程调
- Java学习第一期
- 学习笔记 (Linux下subversion服务端多版本库配置) [第五课-可忽略]
- 简明Python教程
- Ext js技术之不能关闭的窗口
- 《高效学习OpenGL》之 投影变换 glFrustum(),gluPerspective(),glOrtho(),gluOrtho2D()
- MapReduce高级编程——自定义InputFormat
- 服务好“最后一公里”,高效CDN架构经验