uva 10161 - Ant on a Chessboard
来源:互联网 发布:毕业生贷款分期软件 编辑:程序博客网 时间:2024/05/16 16:15
#include<cstdio>#include<cmath>#include<algorithm>#define LL long longint main(){ LL N; while((scanf("%lld",&N),N)!=0) { LL t = sqrt(N);//计算ant在第几层//每层都已平方数开头或结束 if(t*t < N ) t++; LL m = ((t-1)*(t-1)+1+t*t)/2;//计算这层中间的数是多少 if(N == m)printf("%lld %lld\n",t,t); else if(t % 2== 1)//奇数层 { if(N > m)printf("%lld %lld\n",t-(N-m),t); else printf("%lld %lld\n",t,t-(m-N)); } else if(t % 2 == 0)//偶数层 { if(N > m)printf("%lld %lld\n",t,t-(N-m)); else printf("%lld %lld\n",t-(m-N),t); } } return 0;}
- uva 10161 Ant on a Chessboard
- UVA 10161 - Ant on a Chessboard
- uva 10161 - Ant on a Chessboard
- UVa 10161 - Ant on a Chessboard
- UVA 10161-Ant on a Chessboard
- uva 10161 - Ant on a Chessboard
- UVa 10161 - Ant on a Chessboard
- UVA 10161 Ant on a Chessboard
- uva 10161 - Ant on a Chessboard
- UVa 10161: Ant on a Chessboard
- uva 10161 Ant on a Chessboard
- UVA 10161 Ant on a Chessboard
- uva 10161 - Ant on a Chessboard
- UVa 10161 - Ant on a Chessboard
- UVA - 10161 - Ant on a Chessboard
- uva--10161--Ant on a Chessboard
- UVa 10161 Ant on a Chessboard
- UVa 10161 - Ant on a Chessboard
- Hibernate关联关系之多对一
- 哈希(Hash)与加密(Encrypt)的基本原理、区别及工程应用
- 堆和栈的区别
- Overlay加载2d图片
- live555在arm linux下的交叉编译,并下载的Arm板播放H264文件
- uva 10161 - Ant on a Chessboard
- ios几个拉伸函数的使用
- 开机顺序
- 求最大公约数和最小公倍数
- 做了一个 cocos2d 的 ui 定位工具
- 解决android4.0系统中菜单(Menu)添加Icon无效问题
- Visual Studio 操作技巧记录。
- ubuntu显示开机grub|默认为隐藏
- Android应用开发学习笔记之Selector