1 条题解

  • 0
    @ 2021-6-15 13:05:31

    C++ :

    #include <algorithm>
    #include <iostream>
    using namespace std;
    #define  N 10
    int p[N]={2,3,4,5,6,7,8,10,12,14};
    int main()
    {
    	int r1,r2,r3,r4,c1,c2,c3,c4,d1,d2;//4行,4列和2对角线 
    	do
    	{
    		r1=p[0]+p[1]+29;
    		r2=11+p[2]+p[3]+p[4];
    		r3=9+p[5]+p[6]+p[7];
    		r4=16+p[8]+p[9];
    		c1=25+p[2]+p[8];
    		c2=15+p[0]+p[3]+p[5];
    		c3=11+p[1]+p[6]+p[9];
    		c4=14+p[4]+p[7];
    		d1=17+p[3]+p[6];
    		d2=24+p[5]+p[8];
    		if(r1==r2&&r2==r3&&r3==r4&&r4==c1&c1==c2&&c2==c3&&c3==c4&&c4==d1&&d1==d2)
    			cout<<p[7];
    	}
    	while(next_permutation(p,p+N));
    	return 0;
    }
    
    
    • 1

    信息

    ID
    817
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者