#include<iostream>
#include<cstdio>
#include<cstring>
#include<vector>
#include<algorithm>
using namespace std;
const int maxn=1100;
struct point
{
int x,y;
};
point mm[maxn][maxn];
int from[maxn],use[maxn];
int Map[maxn][maxn];
int n,m,t,numx,numy;
//vector<int> g[maxn];
int g[maxn][maxn];
int vis[maxn];
void make()
{
numx=0,numy=0;
for(int i=1; i<=n; i++)
{
int flag=1;
for(int j=1; j<=m; j++)
{
if(Map[i][j]==1)
{
if(flag) numx++;
mm[i][j].x=numx;
flag=0;
}
else if(Map[i][j]==2) flag=1;
}
}
for(int j=1; j<=m; j++)
{
int flag=1;
for(int i=1; i<=n; i++)
{
if(Map[i][j]==1)
{
UVA 12549(p381)----Sentry Robots
最新推荐文章于 2019-06-16 19:02:08 发布