博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
螺旋队列(p98)
阅读量:6578 次
发布时间:2019-06-24

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

  先判断这个坐标代表的数位于哪一层,然后依据该层最大的数去计算这个坐标所代表的数。

1 #include"iostream" 2 #include"stdio.h" 3 #include"algorithm" 4 #include"map" 5 using namespace std; 6  7 typedef pair
pInt2; 8 9 int GetLayer(int x,int y)10 {11 return abs(x)>abs(y)?abs(x):abs(y);12 }13 14 int GetRes(int x,int y,int layer)15 {16 int res,maxLayerNum=(2*layer+1)*(2*layer+1);17 if(y==-layer)18 {19 if(x>0)20 res=maxLayerNum-(layer-x);21 else22 res=maxLayerNum-layer+x;23 }24 else if(x==-layer)25 {26 if(y<0)27 res=maxLayerNum-2*layer-(layer+y);28 else29 res=maxLayerNum-3*layer-y;30 }31 else if(y==layer)32 {33 if(x<0)34 res=maxLayerNum-4*layer-(layer+x);35 else36 res=maxLayerNum-5*layer-x;37 }38 else39 {40 if(y>0)41 res=maxLayerNum-6*layer-(layer-y);42 else43 res=maxLayerNum-7*layer+y;44 }45 }46 47 int main()48 {49 int x,y;50 while(cin>>x>>y)51 {52 cout<<"(x,y): "<
<
View Code

 

转载于:https://www.cnblogs.com/acm-jing/p/10240085.html

你可能感兴趣的文章
小试牛刀C#作为脚本语言执行解密
查看>>
Intellij创建简单Springboot项目
查看>>
编译升级php之路(5.5.7 到 5.5.37)
查看>>
31. ExtJs4回车事件监听
查看>>
ClassLoader.getResourceAsStream(name);获取配置文件的方法
查看>>
java 类加载器
查看>>
洛谷P2179 [NOI2012]骑行川藏(拉格朗日乘数法)
查看>>
FastCGI高级指南
查看>>
qemu -net tap配置上网
查看>>
358. Rearrange String k Distance Apart
查看>>
实践:VIM深入研究(20135301 && 20135337)
查看>>
MyCAT源码分析——分析环境部署
查看>>
网页录音并上传
查看>>
数组Array,集合List与字符串String,整形int的get类方法。
查看>>
服务器大量的fin_wait1 状态长时间存在原因分析
查看>>
PHP 笔记——Web页面交互
查看>>
(How to)使用IE9的F12开发人员工具分析模拟登陆网站(百度首页)的内部逻辑过程
查看>>
PHP的那些坑
查看>>
详解web容器 - Jetty与Tomcat孰强孰弱
查看>>
hdu1219
查看>>