UVA 10161 Ant on a Chessboard
来源:互联网 发布:你有阿里云幕布么 编辑:程序博客网 时间:2024/06/06 10:52
题目
棋盘上的蚂蚁
分析
- 按路线把这个表格铺开~
[1]
(1, 1)
2 [3] 4
(1, 2) (2, 2) (2, 1)
9 8 [7] 6 5
(1, 3) (2, 3) (3, 3) (3, 2) (3, 1)
10 11 12 [13] 14 15 16
(1, 4) (2, 4) (3, 4) (4, 4) (4, 3) (4, 2) (4, 1)
……
思路
- 取对角线的值;
- 取当前行的方向;
代码
#include <stdio.h>#include <math.h>int main(void){ long long m, n; while (scanf("%lld", &m), m) { n = ceil(sqrt(m)); if (n*n - m+1 < m - (n-1)*(n-1)) if (n & 1) printf("%lld %lld\n", n*n - m+1, n); else printf("%lld %lld\n", n, n*n - m+1); else if (n & 1) printf("%lld %lld\n", n, m - (n-1)*(n-1)); else printf("%lld %lld\n", m - (n-1)*(n-1), n); } return 0;}
0 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
- maven+springMVC+mybatis+junit详细搭建过程
- Android中Intent传递Object和ArrayList<Object>对象---笔记
- Intellij IDEA 14.x 菜单项中Compile、Make和Build的区别
- Java 静态变量的继承
- hdu 5306 Gorgeous Sequence
- UVA 10161 Ant on a Chessboard
- LeetCode 235: Lowest Common Ancestor of a Binary Search Tree
- spring mvc中controller层响应内容包含中文的配置
- 发布iOS应用(Xcode5)到App Store详细解析
- 【Trie】bzoj1954——我终于当了权限狗了!
- 黑马程序员——10,线程
- 使用PHP的CURL模拟POST采集开了viewstate的asp.net网页数据
- POJ 2785 4 Values whose Sum is 0 (对半分解 二分搜索)
- leetcode oj 1