青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

The Fourth Dimension Space

枯葉北風(fēng)寒,忽然年以殘,念往昔,語默心酸。二十光陰無一物,韶光賤,寐難安; 不畏形影單,道途阻且慢,哪曲折,如渡飛湍。斬浪劈波酬壯志,同把酒,共言歡! -如夢令

ZOJ 3316 Game

淘來的代碼 慢慢研究下 呵呵。

#include<iostream>
using namespace std;

#define maxn 405
#define maxm 330000

struct Edge
{
    
int v,next;
}
E[maxm];

int list[maxn],eid;
int match[maxn];//match[i]表示和i匹配的點編號
bool visit[maxn];//確保在此次增廣路搜索中不會回頭
int f[maxn];//每個點的狀態(tài)
//-1, 表示自由點;
//0 , 表示飽和點, 進(jìn)入方向未搜索;
//1 , 表示飽和點,進(jìn)入方向已搜索; 
//2 , 表示不能匹配自由點

void init()
{
    memset(list,
-1,sizeof(list));
    eid
=0;
}


inline 
void insert(int u,int v)
{
    
if( u==v ) return;//自環(huán)無意義
    E[eid].v=v;
    E[eid].next
=list[u];
    list[u]
=eid++;

    E[eid].v
=u;
    E[eid].next
=list[v];
    list[v]
=eid++;
}


bool dfs(int u)
{
    visit[u]
=true;//**
    int v,p=list[u];
    
while(p!=-1)
    
{
        v
=E[p].v;

        
if( f[v] == -1)
        
{
            match[u]
=v,match[v]=u;
            f[v]
=f[u]=0;
            
return true;
        }


        
if(f[v]==0 && !visit[v])
        
{
            f[v]
=1;//*******
            visit[v]=true;
            
if( dfs( match[v] ) )
            
{
                match[u]
=v,match[v]=u;
                f[v]
=f[u]=0;
                
return true;
            }

            visit[v]
=false;//回溯
        }


        p
=E[p].next;
    }

    visit[u]
=false;//回溯
    return false;
}


void Match(int N,int &ret)//0~N-1,ret為匹配的對數(shù)
{
    memset(match,
-1,sizeof(match));//沒匹配的點為-1
    memset(f,-1,sizeof(f));
    ret
=0;
    
for(int i=0;i<N;i++)//貪心一個初始匹配
    {
        
if( f[i] != -1continue;
        
int v,p=list[i];
        
while(p!=-1)
        
{
            v
=E[p].v;
            
if(v!=&& f[v] == -1)
            
{
                ret
++;
                match[v]
=i,match[i]=v;
                f[v]
=f[i]=0;
                
break;
            }

            p
=E[p].next;
        }

    }

    
if(ret*2 == N) return;//已經(jīng)是完美匹配了
    for(int i=0;i<N;i++)
    
{
        
if( f[i] != -1 ) continue;

        memset(visit,
false,sizeof(visit));
        f[i]
=2;
        
if( dfs(i) )    ret++;
        
else f[i]=-1;
        
for(int j=0;j<N;j++if(f[j]==1) f[j]=0;
    }

    
return ;
}


void Print(int N)
{
    
for(int i=0;i<N;i++)
    
{
        
if(match[i]!=-1)
            printf(
"%d %d\n",i,match[i]);
    }

}

//**********************************************
struct DD
{
    
int x,y;
}
dd[444];

int main()
{
    
int N,K;
    
while(scanf("%d",&N)!=EOF)
    
{
        init();
        
for(int i=0;i<N;i++)
        
{
            scanf(
"%d%d",&dd[i].x,&dd[i].y);
        }

        scanf(
"%d",&K);

        
for(int i=0;i<N;i++)
        
{
            
for(int j=i+1;j<N;j++)
            
{
                
if( abs(dd[i].x-dd[j].x)+abs(dd[i].y-dd[j].y) <= K)
                    insert(i,j);
            }

        }

        
int ret;
        Match(N,ret);

        
if( ret*2 == N)
            puts(
"YES");
        
else
            puts(
"NO");
    }

}

posted on 2010-04-24 14:54 abilitytao 閱讀(266) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            牛夜精品久久久久久久99黑人| 亚洲理论电影网| 欧美美女日韩| 久久久久在线| 亚洲一二三区在线| 亚洲三级毛片| 欧美va亚洲va国产综合| 午夜久久久久久| 一区二区三区精品国产| 亚洲国产精品t66y| 韩国一区电影| 国产农村妇女精品一区二区| 欧美三级韩国三级日本三斤| 欧美激情久久久| 麻豆av一区二区三区| 久久国产天堂福利天堂| 亚洲欧洲av一区二区三区久久| 99视频在线精品国自产拍免费观看 | 国产在线精品一区二区中文| 欧美性一区二区| 欧美日韩国产限制| 欧美精品一区二区三区蜜桃 | 国产精品乱子乱xxxx| 欧美激情中文不卡| 欧美二区不卡| 欧美国产在线视频| 欧美精品99| 欧美激情一区二区三区高清视频 | 亚洲午夜精品久久久久久浪潮| 亚洲人成在线免费观看| 亚洲国产99| 亚洲日本一区二区| 亚洲日本中文字幕区| 亚洲日本视频| 日韩视频在线一区二区| 亚洲美女黄网| 夜夜嗨网站十八久久 | 久久全国免费视频| 快播亚洲色图| 欧美a级一区| 欧美激情精品久久久久久变态| 免费亚洲电影在线观看| 欧美粗暴jizz性欧美20| 亚洲电影免费观看高清完整版| 欧美激情一区二区三区高清视频| 亚洲国产天堂久久综合网| 亚洲国产影院| 一区二区三欧美| 亚洲欧美日韩一区二区三区在线观看 | 日韩午夜黄色| 一区二区三区四区蜜桃| 亚洲综合色婷婷| 久久国产主播| 欧美成人精品一区| 欧美吻胸吃奶大尺度电影| 国产精品久久国产精品99gif| 国产精品一区亚洲| 伊人天天综合| 日韩亚洲在线| 小辣椒精品导航| 另类综合日韩欧美亚洲| 亚洲国产成人午夜在线一区| 夜夜嗨av一区二区三区| 午夜精品国产| 免费成人高清视频| 欧美性片在线观看| 黑人巨大精品欧美一区二区| 亚洲精品中文字幕在线观看| 亚洲免费一级电影| 久久综合影音| 一本色道久久88综合亚洲精品ⅰ| 欧美在线观看视频| 欧美激情综合网| 国产精品资源| 91久久精品一区二区三区| 午夜精品福利在线| 欧美成年人视频| 中国成人在线视频| 久久久久久网站| 国产精品久久久久免费a∨| 在线日韩欧美视频| 先锋影音久久久| 亚洲韩国精品一区| 欧美亚洲免费电影| 欧美日韩免费观看一区三区| 国内揄拍国内精品久久| 亚洲天堂男人| 欧美国产在线电影| 亚洲欧美一区在线| 欧美啪啪成人vr| 黄色一区二区在线| 新片速递亚洲合集欧美合集| 欧美激情在线观看| 欧美在线国产| 国产精品二区二区三区| 91久久极品少妇xxxxⅹ软件| 久久精品国语| 亚洲深夜福利在线| 欧美黄色精品| 亚洲国产精品黑人久久久| 久久精品国产精品| 亚洲网站啪啪| 欧美日韩中文在线观看| 亚洲欧洲一区| 欧美成人综合| 久久精品91| 国产亚洲欧美日韩美女| 午夜在线一区二区| 一卡二卡3卡四卡高清精品视频| 欧美高清视频在线播放| 精品成人国产| 久久久激情视频| 亚洲欧美日韩综合国产aⅴ | 亚洲丶国产丶欧美一区二区三区| 先锋影音网一区二区| 夜夜嗨av一区二区三区免费区| 欧美mv日韩mv国产网站app| 激情av一区二区| 久久精品二区亚洲w码| 亚洲淫片在线视频| 欧美网站在线观看| 亚洲一区二区在线视频 | 欧美激情综合五月色丁香小说 | 免费亚洲电影| 亚洲成在线观看| 久色婷婷小香蕉久久| 久久疯狂做爰流白浆xx| 国产香蕉97碰碰久久人人| 欧美一区二区三区久久精品| 亚洲欧美日韩国产一区| 国产美女一区| 欧美中文在线观看| 亚洲国产精品日韩| 欧美精品久久久久久久免费观看 | 欧美不卡三区| 一本大道久久a久久精二百| 亚洲日本va午夜在线电影| 欧美精品成人在线| 一区二区三区免费网站| 99亚洲精品| 国产精品有限公司| 久久精品在线观看| 久久久人成影片一区二区三区| 亚洲国产激情| 亚洲每日更新| 国产精品任我爽爆在线播放| 久久精品夜色噜噜亚洲a∨| 久久大逼视频| 亚洲肉体裸体xxxx137| 亚洲精品免费一二三区| 国产精品国产a级| 欧美在线日韩精品| 久久久久久久97| 99re成人精品视频| 亚洲一区二区欧美日韩| 国产中文一区二区| 欧美国产精品专区| 国产精品二区二区三区| 久久人人超碰| 欧美精品1区2区| 性做久久久久久久久| 久久久亚洲高清| 99re在线精品| 亚洲欧美日韩精品久久亚洲区 | 久热精品视频| 亚洲校园激情| 久久国产精品毛片| 99热在线精品观看| 亚洲综合精品| 亚洲狼人综合| 欧美一区国产二区| 日韩写真视频在线观看| 亚洲欧美一区二区三区久久| 亚洲人人精品| 午夜亚洲一区| 99这里只有精品| 欧美一区午夜精品| aⅴ色国产欧美| 久久久综合免费视频| 亚洲视频一区二区在线观看 | 国产精品素人视频| 欧美大片免费| 国产美女精品视频免费观看| 亚洲激情综合| 国产综合久久久久久鬼色| 亚洲免费av电影| 在线观看日韩av先锋影音电影院| 一本久道久久综合狠狠爱| 韩国av一区| 亚洲午夜精品| 亚洲精品男同| 久久久国产精品亚洲一区| 亚洲女人天堂av| 欧美激情在线| 欧美 日韩 国产 一区| 国产精品久久久久天堂| 91久久中文| 在线看片成人| 欧美亚洲一区二区三区| 亚洲午夜高清视频|