Scratch 图形化
C++
幻方是一类有趣的数阵,它是由若干个整数组成的正方形。对于一个幻方,它每一行、每一列和两条对角线上的数相加之和均为同一个值。给定一个正方形的数阵,请编程判断它是否是一个幻方。
输入由 n+1n+1n+1行组成:
第一行为一个正整数 nnn(0≤n≤1000 \le n \le 1000≤n≤100)。
接下来的 nnn行为一个 n×nn \times nn×n的正方形数阵,数据保证此数阵由 1∼n21 \sim n^21∼n2的所有整数组成。
若此数阵是一个幻方,输出 "Yes";否则输出 "No"。
3 8 1 6 3 5 7 4 9 2
Yes
对于 100%100\%100%的数据,0≤n≤1000 \le n \le 1000≤n≤100。
注册一个 珅泽OJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 珅泽OJ 通用账户