Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<iostream>#include<cstring>#include<cmath>using namespace std;#define _ARRSIZE 2048#define _MOD 12357struct RECORD{unsigned nx;unsigned ny;unsigned id;int iValue;};struct MATRIX{RECORD *pArr;unsigned nIndex;unsigned nMemorySize;};int FindState(MATRIX *pMatrix,unsigned nxState){int i;for(i=0;i<pMatrix->nIndex;i++){if(pMatrix->pArr[i].nx==nxState)return 0;}return 1;}int FindState2(MATRIX *pMatrix,unsigned nxState,unsigned nyState){int i;for(i=0;i<pMatrix->nIndex;i++){if(pMatrix->pArr[i].nx==nxState&&pMatrix->pArr[i].ny==nyState)return 0;