输出样例:
解题思路:
1. 每个点必然存在于一条45度的斜线上, 比如5存在于4, 5, 6组成的斜线。
2. 这条斜线之前是一个正方形的一半
3. 为(1),(2, 3),(4, 5, 6),(7, 8, 9, 10)......这些斜线编号为0, 1, 2, 3, 4, 则奇数编号的是从上向下排列, 偶数编号的是从下向上排列,因此对奇数斜线而言, 每个坐标点是该斜线上的第y坐标个点, 反之则是第x坐标个点
4. 通过1, 2可知斜线之前已有的数字个数, 通过3可以知道该点是斜线的第N个,因此, 可以求得每个点应该显示的数字。
Python版代码
标准C代码