题解 -NOIp2015 Day1T1 神奇的幻方(magic.cpp/.c/.pas)
主要思路
个人感觉,NOIP 提高组考这种题,实在是太水了,根据题意写个模拟就完事儿。
主要思路是:每填一个数字,就保存一下这个数的坐标。填下个数的时候,刚才保存的坐标就是 (K - 1) 的坐标。跟据此坐标判断 K 应该填到哪个位置。其中,填第一个数的时候需要特判。
代码
#include<iostream>
#include<stdio.h>
#include<cmath>
using namespace std;
int n,x,y;//x表示行,y表示列
int mp[200][200];
int main()
{