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

The Fourth Dimension Space

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

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];//每個點的狀態
//-1, 表示自由點;
//0 , 表示飽和點, 進入方向未搜索;
//1 , 表示飽和點,進入方向已搜索; 
//2 , 表示不能匹配自由點

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


inline 
void insert(int u,int v)
{
    
if( u==v ) return;//自環無意義
    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為匹配的對數
{
    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;//已經是完美匹配了
    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 閱讀(259) 評論(0)  編輯 收藏 引用

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久国产精品高清| 亚洲人www| 亚洲第一福利视频| 国内精品久久久久久久果冻传媒 | 美女久久网站| 欧美成人午夜激情在线| 欧美日韩另类一区| 国产日本欧美一区二区三区在线| 国产精品免费一区豆花| 好吊视频一区二区三区四区| 亚洲日韩视频| 亚洲午夜一区二区三区| 久久久久9999亚洲精品| 91久久国产综合久久蜜月精品| 99re热精品| 久久国产精品久久久久久| 欧美成人性生活| 国产麻豆成人精品| 亚洲乱亚洲高清| 久久久999精品免费| 在线看不卡av| 正在播放亚洲一区| 久久精品一区二区三区中文字幕| 欧美大胆成人| 亚洲欧美日韩精品在线| 欧美承认网站| 国内揄拍国内精品少妇国语| 一区二区三区四区五区视频| 久久久久久久久岛国免费| 亚洲美女黄色| 另类激情亚洲| 国产亚洲精品自拍| 亚洲视频在线观看三级| 理论片一区二区在线| 一区二区三区国产在线| 久久午夜电影网| 国产精品网站在线观看| 在线一区二区三区四区五区| 欧美v国产在线一区二区三区| 亚洲性视频网站| 欧美日韩精品一区二区三区四区| 在线成人激情黄色| 久久久久国产精品www| 一区二区三区久久网| 欧美激情bt| 亚洲精品久久| 亚洲国产精品一区二区三区| 久久国产综合精品| 国产日韩欧美精品一区| 亚洲欧美国产视频| 一本色道久久综合亚洲二区三区 | 国产精品嫩草影院av蜜臀| 日韩香蕉视频| 亚洲精品国产系列| 欧美激情第8页| 亚洲毛片一区| 亚洲日本成人在线观看| 欧美精品一区二区三区高清aⅴ| 亚洲激情欧美| 亚洲国产日韩欧美在线99| 久热精品视频在线| 亚洲国产婷婷综合在线精品| 欧美国产欧美亚洲国产日韩mv天天看完整 | 激情久久影院| 老司机aⅴ在线精品导航| 欧美在线视频一区| 极品少妇一区二区三区精品视频| 久久综合网络一区二区| 美女被久久久| 亚洲视频碰碰| 亚洲欧美第一页| 国产专区综合网| 欧美aa在线视频| 欧美连裤袜在线视频| 亚洲在线观看免费视频| 久久综合给合| 亚洲自拍另类| 国产一区三区三区| 麻豆久久精品| 欧美激情中文字幕一区二区| 中国av一区| 欧美一区亚洲一区| 亚洲激情在线视频| 99精品视频免费观看| 国产伦精品一区二区三区高清| 久久综合久久美利坚合众国| 欧美激情网友自拍| 久久国产精品黑丝| 欧美成人一区二区在线| 亚洲欧美亚洲| 你懂的国产精品永久在线| 亚洲欧美日韩精品久久奇米色影视 | 国产欧美婷婷中文| 亚洲大胆美女视频| 国产精品入口夜色视频大尺度 | 夜夜嗨av色一区二区不卡| 国产日韩欧美一区在线| 欧美成人一区二区三区| 国产精品乱子久久久久| 欧美大片在线观看一区| 国产精品一二三| 亚洲人成7777| 亚洲第一在线视频| 亚洲欧美三级在线| 夜夜精品视频| 久久亚洲视频| 欧美影院成人| 欧美视频一区二区在线观看| 欧美大片免费观看在线观看网站推荐| 国产精品久久久久久久午夜片| 欧美成人a∨高清免费观看| 国产精品视频一二| 亚洲日韩中文字幕在线播放| 在线电影国产精品| 欧美一区二区在线观看| 性欧美暴力猛交69hd| 欧美日韩高清一区| 91久久精品国产91性色| 亚洲国产欧美不卡在线观看| 欧美在线播放一区| 久久成人久久爱| 国产毛片一区二区| 亚洲一区在线观看视频 | 亚洲深夜福利网站| 日韩视频在线你懂得| 久久人体大胆视频| 久热精品视频| 国内精品久久久久伊人av| 小黄鸭精品密入口导航| 亚洲视频一二| 99精品欧美| 免费久久99精品国产自| 欧美成人精品不卡视频在线观看| 国产性做久久久久久| 亚洲男人的天堂在线观看| 先锋亚洲精品| 国产欧美一区二区三区国产幕精品| 亚洲午夜小视频| 欧美一区综合| 国外成人在线| 欧美成人激情视频免费观看| 亚洲青色在线| 亚洲一区二区三区高清| 国产精品欧美一区喷水| 久久国产综合精品| 欧美成人激情视频免费观看| 亚洲激情一区二区| 欧美日韩在线播放三区四区| 亚洲少妇最新在线视频| 久久精品中文字幕免费mv| 伊人久久大香线| 欧美精品www| 亚洲午夜性刺激影院| 久久久久成人精品| 亚洲肉体裸体xxxx137| 国产精品国产自产拍高清av| 欧美一区久久| 亚洲国产精品久久久久秋霞影院| 一区二区三区福利| 国产欧美日韩视频一区二区| 久久久欧美一区二区| 亚洲区欧美区| 久久精品国产999大香线蕉| 在线播放精品| 欧美日韩国产成人精品| 午夜精品久久久久久99热软件| 可以看av的网站久久看| 日韩亚洲欧美综合| 国产手机视频一区二区| 欧美国内亚洲| 欧美一区二区在线看| 亚洲精品久久7777| 久久久久久久尹人综合网亚洲 | 亚洲美女视频在线观看| 国产精品一区一区| 欧美成人四级电影| 欧美一区二区三区四区在线观看 | 欧美激情一区三区| 香蕉久久久久久久av网站| 亚洲电影一级黄| 欧美在线免费| 正在播放亚洲一区| 在线观看av不卡| 国产精品亚洲综合天堂夜夜| 欧美福利视频网站| 久久久av网站| 亚洲男人的天堂在线| 日韩一本二本av| 欧美国产日韩在线观看| 久久精品一区二区三区不卡| 亚洲天堂网站在线观看视频| 最新成人在线| 在线成人av.com| 国产日韩在线看片| 国产精品美女主播在线观看纯欲| 欧美高清hd18日本| 欧美日韩精品二区| 午夜国产一区| 亚洲视频二区| 日韩午夜激情电影|