/* codeforce 194 a 水题 题意。给定一个偶数n,代表n个人 有1 ~ n*n个物品放在第 1 ~ n*n个包里面 把包平均分给n个人 每人n个 只要把前n/2个和后n/2个分给每个人就可以了 */ #include <cstdio> using namespace std; int main() { int n; scanf("%d",&n); int l=1,r=n*n; for(int i=1; i<=n; i++) { int k=1; r=r-(i*(n/2))+1; for(int j=1; j<=n; j++) { if(j<=n/2) { if(k==1) { printf("%d",l++);k++;} else printf(" %d",l++); } else printf(" %d",r++); } printf("\n"); r=n*n; } }