就是从0,0开始走一个凸多边形出来,找出走出一半的最小步数……
#include<iostream>
#include<map>
#include<string>
#include<cstring>
#include<cstdio>
#include<cstdlib>
#include<cmath>
#include<queue>
#include<vector>
#include<algorithm>
using namespace std;
int ans,half,n,m;
int pic[20][20];
int dx[4]={-1,1,0,0};
int dy[4]={0,0,-1,1};
bool vis[20][20];
bool isbeyond(int x,int y)
{
return x<0||y<0||x>=n||y>=m;
}
void dfs......
阅读全文