x x x 11
x x x 15
x x x 19
16 14 15 15
讨论贴:
http://bbs.csdn.net/topics/391816265
先求横竖斜三行的精确匹配方法:
// puzzl.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
// puzzle.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <vector>
#include <set>
#include <iostream>
using namespace std;
int result[3][3] = {0};
bool check(int a, int b, int c, int sum)
{
if((a + b + c )== sum)
return true;
else
return false;
}
int lastValue(int a, int b,int sum)
{
return (sum - a - b);
}
//min max
vector<vector<int> > zuhe(int min,int max,int sum)
{
vector<vector<int> > quanji;
for(int i