锘??xml version="1.0" encoding="utf-8" standalone="yes"?>色狠狠久久综合网,色综合久久夜色精品国产 ,久久精品国产亚洲AV无码麻豆http://www.shnenglu.com/ArcTan/category/19278.htmldfszh-cnThu, 01 Nov 2012 14:41:53 GMTThu, 01 Nov 2012 14:41:53 GMT60POJ 2762-Tarjan + 鎷撴墤鎺掑簭http://www.shnenglu.com/ArcTan/articles/193425.htmlwangswangsWed, 17 Oct 2012 09:22:00 GMThttp://www.shnenglu.com/ArcTan/articles/193425.htmlhttp://www.shnenglu.com/ArcTan/comments/193425.htmlhttp://www.shnenglu.com/ArcTan/articles/193425.html#Feedback0http://www.shnenglu.com/ArcTan/comments/commentRss/193425.htmlhttp://www.shnenglu.com/ArcTan/services/trackbacks/193425.html         The son can either go from x to y, or from y to x.
鎬濊礬錛歍arjan緙╃偣鍚庯紝鍏呰鏉′歡鏄紝鎴愪竴鏉¢摼銆傛嫇鎵戞帓搴忔眰鍒ゆ柇涔嬨?br />
#include<stdio.h>
#include
<string.h>
#include
<math.h>
#define maxn 1010
#define maxm 60600


struct edge{
    
int v;
    
int next;
}edges[maxm];
int last[maxn];
int edge_cnt;
void add_edge(int u,int v)
{
    edges[edge_cnt].v 
= v;
    edges[edge_cnt].next 
= last[u];
    last[u] 
= edge_cnt++;
    
return ;
}



int dfn[maxn],low[maxn];
int color[maxn];
bool instack[maxn];
int st[maxn],top;
int cnt,scnt;



int n,m;
int N;
int mat[maxn][maxn];
int topo[maxn];
int dg[maxn];
int path[maxn];


int min(int x,int y)
{
    
return x<y?x:y;
}
void tarjan(int u)
{
    dfn[u]
=low[u]=cnt++;
    st[
++top]=u;
    instack[u]
=1;
    
for (int j=last[u];j!=-1;j=edges[j].next)
    {
        
int v = edges[j].v;
        
if (dfn[v]==-1)
        {
            tarjan(v);
            low[u]
=min(low[u],low[v]);
        }
        
else if (instack[v])
            low[u]
=min(low[u],low[v]);
    }

    
if (low[u]==dfn[u])
    {
        scnt
++;
        
int x;
        
do
        {
            x
=st[top--];
            instack[x]
=0;
            color[x]
=scnt;
        }
while (x!=u);
    }
    
return ;
}
void solve()
{
    cnt 
= 0;
    scnt 
= 0;
    top 
= 0;
    memset(dfn,
-1,sizeof(dfn));  //鍒濆榪欓噷灞呯劧閿欎簡銆?br />    memset(instack,0,sizeof(instack));
    
for (int i=1;i<=n;i++)
        
if (dfn[i]==-1)
            tarjan(i);
    
return ;
}



void init()
{
    memset(last,
-1,sizeof(last));
    edge_cnt 
= 0;
    scanf(
"%d%d",&n,&m);
    
for (int i=1;i<=m;i++)
    {
        
int u,v;
        scanf(
"%d%d",&u,&v);
        add_edge(u,v);
    }
    
return ;
}
void work()
{
    solve();
    N 
= scnt;//姹傚嚭鐨勫己榪為氭暟
    memset(mat,0,sizeof(mat));
    
for (int i=1;i<=n;i++)
    {
        
for (int j=last[i];j!=-1;j=edges[j].next)
        {
            
int v = edges[j].v;
            mat[color[i]][color[v]]
=1;
        }
    }

    return ;
}


bool topsort()
{
    memset(dg,
0,sizeof(dg));
    
for (int i=1;i<=N;i++)
        
for (int j=1;j<=N;j++)
            
if (i!=j)//娉ㄦ剰鑷繁鍒拌嚜宸變笉鍙傚綋鏄氨鍦ㄨ繖閲學A浜嗭紒
                dg[i] 
+= mat[j][i];
    
for (int k=1;k<=N;k++)
    {
        
int i=1;
        
while (dg[i]>0 && i<=n) i++;
        
if (i>n)
            
return 0;
        dg[i]
=-1;
        
for (int j=1;j<=N;j++)
            dg[j]
-=mat[i][j];
        path[k]
=i;
    }
    
return 1;
}
int main()
{
    
int cas;
    scanf(
"%d",&cas);
    
while (cas--)
    {
        init();
        work();
        
bool flag = 1;
        topsort();
        
for (int i=1;i<N;i++)
        {
            
if (!mat[path[i]][path[i+1]])
            {
                flag 
= 0;
                
break;
            }
        }
        
if (flag)
            puts(
"Yes");
        
else
            puts(
"No");
    }
    
return 0;
}

/*

3 3
1 2
2 3
3 1

8 11
1 2
2 3
2 5
2 6
3 5
4 3
5 2
5 4
6 7
6 8
7 6

*/




wangs 2012-10-17 17:22 鍙戣〃璇勮
]]>
Tarjan綆楁硶姹傚浘鐨勫己榪為?妯$増http://www.shnenglu.com/ArcTan/articles/193361.htmlwangswangsTue, 16 Oct 2012 04:14:00 GMThttp://www.shnenglu.com/ArcTan/articles/193361.htmlhttp://www.shnenglu.com/ArcTan/comments/193361.htmlhttp://www.shnenglu.com/ArcTan/articles/193361.html#Feedback0http://www.shnenglu.com/ArcTan/comments/commentRss/193361.htmlhttp://www.shnenglu.com/ArcTan/services/trackbacks/193361.html
struct edge
{
    
int v;
    
int next;
} edges[maxn
*maxn];
int last[maxn];
int tot;


void add(int u,int v)
{
    edges[tot].v 
= v;
    edges[tot].next 
= last[u];
    last[u] 
= tot++;
    
return ;
}

int dfn[maxn],low[maxn];  //鏃墮棿鎴?鏈鏃╄兘鍥炴函鍒扮殑紲栧厛浣嶇疆銆?br />int color[maxn];  //鎵灞炶繛閫氬垎閲忕紪鍙?br />bool instack[maxn]; 
int st[maxn],top;  //妯℃嫙鏍?br />int cnt,scnt;  //鏃墮棿鍜岃繛閫氬垎閲忚鏁?br />


Tarjan綆楁硶閮ㄥ垎錛?br />
void tarjan(int u)
{
    
int x;
    dfn[u]
=low[u]=cnt++;
    st[
++top]=u;
    instack[u]
=1;
    
for (int j=last[u];j!=-1;j=edges[j].next)
    {
        
int v = edges[j].v;
        
if (dfn[v]==-1)
        {
            tarjan(v);
            low[u]
=min(low[u],low[v]);
        }
        
else if(instack[v]) low[u]=min(low[u],dfn[v]);
    }

    
if (dfn[u]==low[u]) //浠涓烘牴鑺傜偣鐨勬爲褰㈡垚涓涓繛閫氬垎閲?br />    {
        
do
        {
            x
=st[top--];
            instack[x]
=0;
            color[x]
=scnt;
        }
        
while (x!=u);
        scnt
++;
    }
    
return ;
}


solv()鍑芥暟閮ㄥ垎錛?br />
void solve()
{
    cnt
=0;
    scnt
=0;
    top
=0;
    memset(dfn,
-1,sizeof(dfn));
    memset(instack,
0,sizeof(instack));
    
for(int i=0; i<n*2; i++)
        
if (dfn[i]==-1)
        {
            tarjan(i);
        }
    
return ;
}




2—SAT涓垽鏂槸鍚﹀艦鎴愯嚜鐜痗heck()

bool check()
{
    
for (int i=0; i<n; i++)
        
if (color[i]==color[i+n])
            
return 0;
    
return 1;
}



姹傚嚭榪為氬垎閲忕殑瑙c傚緟瀹氥?img src ="http://www.shnenglu.com/ArcTan/aggbug/193361.html" width = "1" height = "1" />

wangs 2012-10-16 12:14 鍙戣〃璇勮
]]>
榪為氬浘--欏剁偣榪為氬害鐨勬眰瑙?POJ 1966http://www.shnenglu.com/ArcTan/articles/184198.htmlwangswangsThu, 19 Jul 2012 09:09:00 GMThttp://www.shnenglu.com/ArcTan/articles/184198.htmlhttp://www.shnenglu.com/ArcTan/comments/184198.htmlhttp://www.shnenglu.com/ArcTan/articles/184198.html#Feedback0http://www.shnenglu.com/ArcTan/comments/commentRss/184198.htmlhttp://www.shnenglu.com/ArcTan/services/trackbacks/184198.html      1銆佺嫭绔嬭建P(A,B)
      2銆丮enger瀹氱悊錛氭棤鍚戝浘G鐨勯《鐐硅繛閫氬害
               k(G)=V|G|-1 G鏄畬鍏ㄥ浘錛宮in <A,B>! in E錛圥錛圓錛孊錛夛級else
      3銆佺敤鏈澶ф祦娉曟眰P錛圓錛孊錛夈?br />      4銆佸緩鍥撅細e=(u,v)鍒嗘垚e'=(u'',v')鍜宔''=(u',v'');e'=e''=inf銆?br />     

寰楀ソ濂界爺絀剁爺絀惰繖浜涘浘璁虹殑鍘熺悊錛屾悶鏄庣櫧銆傘婂浘璁恒嬭繖鏈功錛岃寰椾笉琛屽晩錛侊紒錛侊紒榪樻槸寰楀ソ濂藉涔犮婄畻娉曞璁恒?br />
鏈澶ф祦錛屽ソ瑕佸ソ濂藉錛?br />
10485949wangsouc1966Accepted248K16MSC++1967B2012-07-19 17:00:20
#include<stdio.h>
#include
<string.h>
#include
<math.h>
#include
<algorithm>
#define maxn 105
#define inf 105
#define min(x,y) (x<y?x:y)
#define max(x,y) (x>y?x:y)
using namespace std;
int map[maxn][maxn];
int N,M;
int max_flow(int num,int map[][maxn],int source,int sink)
{
    
int que[maxn],head,tail;
    
int pre[maxn],min_flow[maxn];

    
int flow[maxn][maxn];
    
int ans=0;
    memset(flow,
0,sizeof(flow));
    
while (1)
    {
        head
=0;tail=1;
        que[
1]=source;
        memset(pre,
-1,sizeof(pre));
        min_flow[source]
=inf;
        pre[source]
=-2;
        
while (head<tail)
        {
            
int temp=que[++head];
            
for (int i=0;i<num;i++)
            {
                
if (pre[i]==-1 && flow[temp][i]<map[temp][i])
                {
                    que[
++tail]=i;
                    pre[i]
=temp;
                    min_flow[i]
=min(min_flow[temp],(map[temp][i]-flow[temp][i]));
                }
            }
            
if (pre[sink]!=-1)
            {
                
int k=sink;
                
while (pre[k]>=0)
                {
                    flow[pre[k]][k]
+=min_flow[sink];
                    flow[k][pre[k]]
=-flow[pre[k]][k];
                    k
=pre[k];
                }
                
break;
            }
        }
        
if (pre[sink]==-1)
            
return ans;
        
else
            ans
+=min_flow[sink];
    }
}
int main()
{
    
while (scanf("%d%d",&N,&M)==2)
    {
        
int u,v,ans;
        
int i;
        memset(map,
0,sizeof(map));
        
for (i=0;i<N;i++)
            map[i][i
+N]=1;
        
for (i=0;i<M;i++)
        {
            scanf(
" (%d,%d)",&u,&v);
            map[u
+N][v]=map[v+N][u]=inf;
        }
        ans
=inf;
        
for (i=1;i<N;i++)
        {
            ans
=min(ans,max_flow(N*2,map,0+N,i));   //榪欓噷娌℃湁鎼炴槑鐧芥庝箞鏄?lt;N , i>鍛紵錛燂紵
        }
        
if (ans==inf)
            ans
=N;
        printf(
"%d\n",ans);
    }
    
return 0;
}

鍥捐銆?br />




wangs 2012-07-19 17:09 鍙戣〃璇勮
]]>
tarjan綆楁硶-姹傛棤鍚戣繛閫氬浘鐨勫叧鑺傜偣http://www.shnenglu.com/ArcTan/articles/184124.htmlwangswangsWed, 18 Jul 2012 13:36:00 GMThttp://www.shnenglu.com/ArcTan/articles/184124.htmlhttp://www.shnenglu.com/ArcTan/comments/184124.htmlhttp://www.shnenglu.com/ArcTan/articles/184124.html#Feedback0http://www.shnenglu.com/ArcTan/comments/commentRss/184124.htmlhttp://www.shnenglu.com/ArcTan/services/trackbacks/184124.html闃呰鍏ㄦ枃

wangs 2012-07-18 21:36 鍙戣〃璇勮
]]>
Havel_Hakimi瀹氱悊錛堝彲鍥炬у垽瀹氾級-poj1659http://www.shnenglu.com/ArcTan/articles/182090.htmlwangswangsSat, 07 Jul 2012 09:45:00 GMThttp://www.shnenglu.com/ArcTan/articles/182090.htmlhttp://www.shnenglu.com/ArcTan/comments/182090.htmlhttp://www.shnenglu.com/ArcTan/articles/182090.html#Feedback0http://www.shnenglu.com/ArcTan/comments/commentRss/182090.htmlhttp://www.shnenglu.com/ArcTan/services/trackbacks/182090.html             s:2錛?錛?錛?錛?錛? 鎴栬?s1:1,2,3,4,5 鎴栬?s2:5,4,3,2,1

鍙浘鐨勶紙Graphic錛夛細涓涓潪璐熸暣鏁扮粍鎴愮殑鏈夐檺搴忓垪濡傛灉鏄煇涓棤鍚戝浘鐨勫害搴忓垪錛屽垯縐拌搴忓垪鏄疓raphic錛?br />
Havel-Hakimi瀹氱悊錛堣椽蹇冿級錛?br />                        鐢遍潪璐熸暟緇勬垚鐨勯潪澧炲簭鍒梥:d1,d2,d3....dn錛坣>=2,d1>=1錛夋槸Graphic錛屽綋涓斾粎褰撳簭鍒?br />                                               s1:d2-1,d3-1,...,d(d1+1)-1,d(d1+2),....,dn 鏄疓raphic錛?br />
搴旂敤錛歱oj1659錛?br />
#include<stdio.h>
#include
<string.h>
#include
<math.h>
#include
<algorithm>
using namespace std;
struct vertex
{
    
int deg;
    
int index;
} ver[
12];

int adj[12][12];
int n;


int cmp(vertex v1,vertex v2)
{
    
return v1.deg>v2.deg;
}
int Havel_Hak()
{
    
int i,j,u,v,m;
    i
=1;
    
while (i<n)
    {
        sort(ver
+i,ver+n+1,cmp);
        m
=ver[i].deg;
        u
=ver[i].index;
        
if (i+m>n)
            
return 0;
        j
=i+1;
        
while (j<=i+m)
        {
            ver[j].deg
--;
            
if (ver[j].deg<0)
                
return 0;
            v
=ver[j].index;
            adj[u][v]
=adj[v][u]=1;
            j
++;
        }
        i
++;
    }
    
return 1;
}
int print(int flag)
{
    
int i,j;
    
if (!flag)
    {
        printf(
"NO\n");
        
return 0;
    }
    printf(
"YES\n");
    
for (i=1;i<=n;i++)
    {
        
for (j=1;j<n;j++)
            printf(
"%d ",adj[i][j]);
        printf(
"%d\n",adj[i][j]);
    }
    
return 0;
}
int main()
{
    
int t,i;
    scanf(
"%d",&t);
    
while (t--)
    {
        scanf(
"%d",&n);
        
for (i=1;i<=n;i++)
        {
            scanf(
"%d",&ver[i].deg);
            ver[i].index
=i;
        }
        memset(adj,
0,sizeof(adj));
        print(Havel_Hak());

        
if (t>0)
            printf(
"\n");
    }
    
return 0;
}



wangs 2012-07-07 17:45 鍙戣〃璇勮
]]>
鍖堢墮鍒╃畻娉?浜屽垎鍥劇殑鏈澶у尮閰?/title><link>http://www.shnenglu.com/ArcTan/articles/181673.html</link><dc:creator>wangs</dc:creator><author>wangs</author><pubDate>Fri, 06 Jul 2012 04:29:00 GMT</pubDate><guid>http://www.shnenglu.com/ArcTan/articles/181673.html</guid><wfw:comment>http://www.shnenglu.com/ArcTan/comments/181673.html</wfw:comment><comments>http://www.shnenglu.com/ArcTan/articles/181673.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/ArcTan/comments/commentRss/181673.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/ArcTan/services/trackbacks/181673.html</trackback:ping><description><![CDATA[<div><span style="font-size: 14pt;"><p style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 12pt; font-family: '瀹嬩綋';"><span style="font-weight: bold; font-size: 18pt;">浜屽垎鍥炬渶澶у尮閰嶇殑鍖堢墮鍒╃畻娉曪細  </span></span></p> <p style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 12pt; font-family: '瀹嬩綋';">   浜屽垎鍥炬槸榪欐牱涓涓浘錛屽畠鐨勯《鐐瑰彲浠ュ垎綾諱袱涓泦鍚圶鍜孻錛屾墍鏈夌殑杈瑰叧鑱斿湪涓や釜欏剁偣涓紝鎭板ソ涓涓睘浜庨泦鍚堬幾錛屽彟涓涓睘浜庨泦鍚堬脊銆?nbsp;</span></p> <p style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #ff0000; font-size: 12pt; font-family: '瀹嬩綋';">鏈澶у尮閰嶏細 </span><span style="font-size: 12pt; font-family: '瀹嬩綋';">鍥句腑鍖呭惈杈規暟鏈澶氱殑鍖歸厤縐頒負鍥劇殑鏈澶у尮閰嶃?nbsp; </span></p> <p style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #ff0000; font-size: 12pt; font-family: '瀹嬩綋';">瀹岀編鍖歸厤錛?nbsp;</span><span style="font-size: 12pt; font-family: '瀹嬩綋';">濡傛灉鎵鏈夌偣閮藉湪鍖歸厤杈逛笂錛岀О榪欎釜鏈澶у尮閰嶆槸瀹岀編鍖歸厤銆?nbsp;</span></p> <p style="margin-left: 72pt; text-indent: -72pt; margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #ff0000; font-size: 12pt; font-family: '瀹嬩綋';">鏈灝忚鐩栵細</span><span style="font-size: 12pt; font-family: '瀹嬩綋';"> 鏈灝忚鐩栬姹傜敤鏈灝戠殑鐐癸紙錛擱泦鍚堟垨錛歸泦鍚堢殑閮借錛夎姣忔潯杈歸兘鑷沖皯鍜屽叾涓竴涓偣鍏寵仈銆傚彲浠ヨ瘉鏄庯細鏈灝戠殑鐐癸紙鍗寵鐩栨暟錛夛紳鏈澶у尮閰嶆暟 </span></p> <p style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #ff0000; font-size: 12pt; font-family: '瀹嬩綋';">鏈灝忚礬寰勮鐩栵細 </span></p> <p style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 12pt; font-family: '瀹嬩綋';">鐢ㄥ敖閲忓皯鐨勪笉鐩鎬氦綆鍗曡礬寰勮鐩栨湁鍚戞棤鐜浘錛х殑鎵鏈夌粨鐐廣傝В鍐蟲綾婚棶棰樺彲浠ュ緩绔嬩竴涓簩鍒嗗浘妯″瀷銆傛妸鎵鏈夐《鐐筰鎷嗘垚涓や釜錛氾幾緇撶偣闆嗕腑鐨刬鍜孻緇撶偣闆嗕腑鐨刬',濡傛灉鏈夎竟i->j錛屽垯鍦ㄤ簩鍒嗗浘涓紩鍏ヨ竟i->j'錛岃浜屽垎鍥炬渶澶у尮閰嶄負m,鍒欑粨鏋滃氨鏄痭-m銆?<br /></span></p> <p style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 12pt; font-family: '瀹嬩綋';"><br /></span></p> </span> <p style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 18pt; font-family: '瀹嬩綋';">浜屽垎鍥炬渶澶у尮閰嶇殑緇忓吀鍖堢墮鍒╃畻娉曟槸鐢盓dmonds鍦?965騫存彁鍑虹殑錛?/span><span style="color: #ff0000; font-size: 12pt; font-family: '瀹嬩綋';">綆楁硶鐨勬牳蹇冨氨鏄牴鎹竴涓垵濮嬪尮閰嶄笉鍋滅殑鎵懼騫胯礬錛岀洿鍒版病鏈夊騫胯礬涓烘銆?/span></p> <p style="text-indent: 24pt; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 12pt; font-family: '瀹嬩綋';">鍖堢墮鍒╃畻娉曠殑鏈川瀹為檯涓婂拰鍩轟簬澧炲箍璺壒鎬х殑鏈澶ф祦綆楁硶榪樻槸鐩鎬技鐨勶紝鍙渶瑕佹敞鎰忎袱鐐癸細</span></p> <p style="margin-left: 60pt; text-indent: -36pt; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 12pt; font-family: '瀹嬩綋';">錛堜竴錛夋瘡涓猉鑺傜偣閮芥渶澶氬仛涓嬈″騫胯礬鐨勮搗鐐癸紱</span></p> <p style="margin-left: 24pt; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 12pt; font-family: '瀹嬩綋';">錛堜簩錛夊鏋滀竴涓猋鑺傜偣宸茬粡鍖歸厤浜嗭紝閭d箞澧炲箍璺埌榪欏効鐨勬椂鍊欏敮涓鐨勮礬寰勬槸璧板埌Y鑺傜偣鐨勫尮閰嶇偣錛堝彲浠ュ洖蹇嗘渶澶ф祦綆楁硶涓殑鍚庡悜杈癸紝榪欎釜鏃跺欏悗鍚戣竟鏄彲浠ュ嫻佺殑錛夈?/span></p> <p style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 12pt; font-family: '瀹嬩綋';">    鎵懼騫胯礬鐨勬椂鍊欐棦鍙互閲囩敤dfs涔熷彲浠ラ噰鐢╞fs錛屼袱鑰呴兘鍙互淇濊瘉O(nm)鐨勫鏉傚害錛屽洜涓烘瘡鎵句竴鏉″騫胯礬鐨勫鏉傚害鏄疧(m)錛岃屾渶澶氬騫縩嬈★紝dfs鍦ㄥ疄闄呭疄鐜頒腑鏇村姞綆鐭?/span></p> <span style="font-size: 14pt;"> <p style="margin-bottom: 0pt; margin-top: 0pt;"><br /></p> <p style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 18pt; font-family: '瀹嬩綋'; font-weight: bold;">綆楁硶鎬濇兂錛?nbsp;</span></p> <p style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 12pt; font-family: '瀹嬩綋';">綆?娉曠殑鎬濊礬鏄笉鍋滅殑鎵懼騫胯建, 騫跺鍔犲尮閰嶇殑涓暟,澧炲箍杞ㄩ【鍚嶆濅箟鏄寚涓鏉″彲浠ヤ嬌鍖歸厤鏁板彉澶氱殑璺緞,鍦ㄥ尮閰嶉棶棰樹腑,澧炲箍杞ㄧ殑琛ㄧ幇褰㈠紡鏄竴鏉?浜ら敊杞?,涔熷氨 鏄榪欐潯鐢卞浘鐨勮竟緇勬垚鐨勮礬寰? 瀹冪殑絎竴鏉¤竟鏄洰鍓嶈繕娌℃湁鍙備笌鍖歸厤鐨?絎簩鏉¤竟鍙備笌浜嗗尮閰?絎笁鏉¤竟娌℃湁..鏈鍚庝竴鏉¤竟娌℃湁鍙備笌鍖歸厤,騫朵笖濮嬬偣鍜岀粓鐐硅繕娌?鏈夎閫夋嫨榪?榪欐牱浜ら敊榪涜,鏄劇劧 浠栨湁濂囨暟鏉¤竟.閭d箞瀵逛簬榪欐牱涓鏉¤礬寰?鎴戜滑鍙互灝嗙涓鏉¤竟鏀逛負宸插尮閰?絎簩鏉¤竟鏀逛負鏈尮閰?..浠ユ綾繪帹.涔熷氨鏄皢鎵鏈?鐨勮竟榪涜"鍙嶈壊",瀹規槗鍙戠幇榪欐牱淇?nbsp;鏀逛互鍚?鍖歸厤浠嶇劧鏄悎娉曠殑,浣嗘槸鍖歸厤鏁板鍔犱簡涓瀵?鍙﹀,鍗曠嫭鐨勪竴鏉¤繛鎺ヤ袱涓湭鍖歸厤鐐圭殑杈規樉鐒朵篃鏄氦閿欒建.鍙互璇佹槑, 褰撲笉鑳藉啀鎵懼埌澧炲箍杞ㄦ椂,灝卞緱鍒頒簡涓涓?nbsp;鏈澶у尮閰?榪欎篃灝辨槸鍖堢墮鍒╃畻娉曠殑鎬濊礬.銆?/span></p></span></div><br /><br />C閭繪帴鐭╅樀錛?br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">#include</span><span style="color: #000000; "><</span><span style="color: #000000; ">stdio.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include</span><span style="color: #000000; "><</span><span style="color: #0000FF; ">string</span><span style="color: #000000; ">.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include</span><span style="color: #000000; "><</span><span style="color: #000000; ">math.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> result[</span><span style="color: #000000; ">105</span><span style="color: #000000; ">];<br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> state[</span><span style="color: #000000; ">105</span><span style="color: #000000; ">];<br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> data[</span><span style="color: #000000; ">105</span><span style="color: #000000; ">][</span><span style="color: #000000; ">105</span><span style="color: #000000; ">];<br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> n1,n2,m,ans;<br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> init()<br />{<br />    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> i,x,y;<br />    memset(result,</span><span style="color: #000000; ">0</span><span style="color: #000000; ">,</span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(result));<br />    memset(data,</span><span style="color: #000000; ">0</span><span style="color: #000000; ">,</span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(data));<br />    scanf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%d%d%d</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,</span><span style="color: #000000; ">&</span><span style="color: #000000; ">n1,</span><span style="color: #000000; ">&</span><span style="color: #000000; ">n2,</span><span style="color: #000000; ">&</span><span style="color: #000000; ">m);<br />    </span><span style="color: #0000FF; ">for</span><span style="color: #000000; "> (i</span><span style="color: #000000; ">=</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;i</span><span style="color: #000000; "><</span><span style="color: #000000; ">m ;i</span><span style="color: #000000; ">++</span><span style="color: #000000; "> )<br />    {<br />        scanf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%d%d</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,</span><span style="color: #000000; ">&</span><span style="color: #000000; ">x,</span><span style="color: #000000; ">&</span><span style="color: #000000; ">y);<br />        data[x][y]</span><span style="color: #000000; ">=</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />    }<br />    </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />}<br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> find(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> x)<br />{<br />    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> i;<br />    </span><span style="color: #0000FF; ">for</span><span style="color: #000000; "> (i</span><span style="color: #000000; ">=</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;i</span><span style="color: #000000; "><=</span><span style="color: #000000; ">n2 ;i</span><span style="color: #000000; ">++</span><span style="color: #000000; "> )<br />    {<br />        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (data[x][i]</span><span style="color: #000000; ">==</span><span style="color: #000000; ">1</span><span style="color: #000000; "> </span><span style="color: #000000; ">&&</span><span style="color: #000000; "> </span><span style="color: #000000; ">!</span><span style="color: #000000; ">state[i])<br />        {<br />            state[i]</span><span style="color: #000000; ">=</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />            </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (result[i]</span><span style="color: #000000; ">==</span><span style="color: #000000; ">0</span><span style="color: #000000; "> </span><span style="color: #000000; ">||</span><span style="color: #000000; "> find(result[i]))<br />            {<br />                result[i]</span><span style="color: #000000; ">=</span><span style="color: #000000; ">x;<br />                </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />            }<br />        }<br />    }<br />    </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />}<br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> main()<br />{<br />    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> i;<br />    init();<br />    ans</span><span style="color: #000000; ">=</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />    </span><span style="color: #0000FF; ">for</span><span style="color: #000000; "> (i</span><span style="color: #000000; ">=</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;i</span><span style="color: #000000; "><=</span><span style="color: #000000; ">n1 ;i</span><span style="color: #000000; ">++</span><span style="color: #000000; "> )<br />    {<br />        memset(state,</span><span style="color: #000000; ">0</span><span style="color: #000000; ">,</span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(state));<br />        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (find(i))<br />            ans</span><span style="color: #000000; ">++</span><span style="color: #000000; ">;<br />    }<br />    printf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%d\n</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,ans);<br />    </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000;">;<br />}<br /></span></div><br /><br />POJ_1274:<br /><div><img src="data:image/png;base64,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" alt="" /></div><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><img id="Code_Closed_Image_122846" onclick="this.style.display='none'; Code_Closed_Text_122846.style.display='none'; Code_Open_Image_122846.style.display='inline'; Code_Open_Text_122846.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedBlock.gif" height="16" width="11" align="top"><img id="Code_Open_Image_122846" style="display: none" onclick="this.style.display='none'; Code_Open_Text_122846.style.display='none'; Code_Closed_Image_122846.style.display='inline'; Code_Closed_Text_122846.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockStart.gif" height="16" width="11" align="top"><span id="Code_Closed_Text_122846" style="border-right: #808080 1px solid; border-top: #808080 1px solid; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"></span><span id="Code_Open_Text_122846" style="display: none;"><br /><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">#include</span><span style="color: #000000; "><</span><span style="color: #000000; ">stdio.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include</span><span style="color: #000000; "><</span><span style="color: #0000FF; ">string</span><span style="color: #000000; ">.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include</span><span style="color: #000000; "><</span><span style="color: #000000; ">math.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> n,m,ans;<br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> link[</span><span style="color: #000000; ">205</span><span style="color: #000000; ">][</span><span style="color: #000000; ">205</span><span style="color: #000000; ">];<br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> state[</span><span style="color: #000000; ">205</span><span style="color: #000000; ">];<br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> result[</span><span style="color: #000000; ">205</span><span style="color: #000000; ">];<br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> find(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> x)<br />{<br />    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> i;<br />    </span><span style="color: #0000FF; ">for</span><span style="color: #000000; "> (i</span><span style="color: #000000; ">=</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;i</span><span style="color: #000000; "><=</span><span style="color: #000000; ">m ;i</span><span style="color: #000000; ">++</span><span style="color: #000000; "> )<br />    {<br />        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (link[x][i] </span><span style="color: #000000; ">&&</span><span style="color: #000000; "> </span><span style="color: #000000; ">!</span><span style="color: #000000; ">state[i])<br />        {<br />            state[i]</span><span style="color: #000000; ">=</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />            </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (result[i]</span><span style="color: #000000; ">==</span><span style="color: #000000; ">0</span><span style="color: #000000; "> </span><span style="color: #000000; ">||</span><span style="color: #000000; "> find(result[i]))<br />            {<br />                result[i]</span><span style="color: #000000; ">=</span><span style="color: #000000; ">x;<br />                </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />            }<br />        }<br />    }<br />    </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />}<br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> main()<br />{<br />    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> i,j,Si,st;<br />    </span><span style="color: #0000FF; ">while</span><span style="color: #000000; "> (scanf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%d%d</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,</span><span style="color: #000000; ">&</span><span style="color: #000000; ">n,</span><span style="color: #000000; ">&</span><span style="color: #000000; ">m)</span><span style="color: #000000; ">==</span><span style="color: #000000; ">2</span><span style="color: #000000; ">)<br />    {<br />        memset(link,</span><span style="color: #000000; ">0</span><span style="color: #000000; ">,</span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(link));<br />        memset(result,</span><span style="color: #000000; ">0</span><span style="color: #000000; ">,</span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(result));<br />        </span><span style="color: #0000FF; ">for</span><span style="color: #000000; "> (i</span><span style="color: #000000; ">=</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;i</span><span style="color: #000000; "><=</span><span style="color: #000000; ">n ;i</span><span style="color: #000000; ">++</span><span style="color: #000000; "> )<br />        {<br />            scanf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%d</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,</span><span style="color: #000000; ">&</span><span style="color: #000000; ">Si);<br />            </span><span style="color: #0000FF; ">for</span><span style="color: #000000; "> (j</span><span style="color: #000000; ">=</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;j</span><span style="color: #000000; "><=</span><span style="color: #000000; ">Si ;j</span><span style="color: #000000; ">++</span><span style="color: #000000; "> )<br />            {<br />                scanf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%d</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,</span><span style="color: #000000; ">&</span><span style="color: #000000; ">st);<br />                link[i][st]</span><span style="color: #000000; ">=</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />            }<br />        }<br />        ans</span><span style="color: #000000; ">=</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />        </span><span style="color: #0000FF; ">for</span><span style="color: #000000; "> (i</span><span style="color: #000000; ">=</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;i</span><span style="color: #000000; "><=</span><span style="color: #000000; ">n ;i</span><span style="color: #000000; ">++</span><span style="color: #000000; "> )<br />        {<br />            memset(state,</span><span style="color: #000000; ">0</span><span style="color: #000000; ">,</span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(state));<br />            </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (find(i))<br />                ans</span><span style="color: #000000; ">++</span><span style="color: #000000; ">;<br />        }<br />        printf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%d\n</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,ans);<br />    }<br />    </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />}<br /></span></span></div><img src ="http://www.shnenglu.com/ArcTan/aggbug/181673.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/ArcTan/" target="_blank">wangs</a> 2012-07-06 12:29 <a href="http://www.shnenglu.com/ArcTan/articles/181673.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.yrdfund.com.cn" target="_blank">久久久噜噜噜久久中文福利</a>| <a href="http://www.numxj.cn" target="_blank">久久久久无码国产精品不卡</a>| <a href="http://www.aidelu.cn" target="_blank">久久AⅤ人妻少妇嫩草影院</a>| <a href="http://www.maituogangwan.cn" target="_blank">久久人人妻人人爽人人爽</a>| <a href="http://www.jmjxmt.cn" target="_blank">伊人久久大香线蕉综合5g</a>| <a href="http://www.52888666.cn" target="_blank">99久久精品免费看国产一区二区三区 </a>| <a href="http://www.vod1314.cn" target="_blank">奇米影视7777久久精品</a>| <a href="http://www.otraveler.cn" target="_blank">欧美激情精品久久久久久</a>| <a href="http://www.liaojieta.cn" target="_blank">精品乱码久久久久久久</a>| <a href="http://www.epcinet.cn" target="_blank">国产情侣久久久久aⅴ免费</a>| <a href="http://www.pcb0.cn" target="_blank">久久久久无码精品国产</a>| <a href="http://www.xiaohaa.cn" target="_blank">国产精品久久永久免费</a>| <a href="http://www.yingongshe.cn" target="_blank">91精品国产高清久久久久久国产嫩草</a>| <a href="http://www.ndj2.cn" target="_blank">国产成年无码久久久久毛片</a>| <a href="http://www.sh-ielts.cn" target="_blank">久久精品国产99国产精品澳门</a>| <a href="http://www.donghuitong.cn" target="_blank">狠狠狠色丁香婷婷综合久久五月</a>| <a href="http://www.tsz114.cn" target="_blank">国产精品美女久久久久网</a>| <a href="http://www.jxhcgd.cn" target="_blank">中文字幕成人精品久久不卡</a>| <a href="http://www.atbook.cn" target="_blank">久久99精品九九九久久婷婷</a>| <a href="http://www.qhsy210.cn" target="_blank">亚洲国产成人久久一区WWW</a>| <a href="http://www.dlygbx.cn" target="_blank">久久这里都是精品</a>| <a href="http://www.gebendongxi.cn" target="_blank">久久精品毛片免费观看</a>| <a href="http://www.17740.cn" target="_blank">狠狠精品干练久久久无码中文字幕</a>| <a href="http://www.jlxrc.cn" target="_blank">久久久久九国产精品</a>| <a href="http://www.jn879.cn" target="_blank">亚洲va久久久噜噜噜久久天堂</a>| <a href="http://www.sifubaimeng.cn" target="_blank">国产人久久人人人人爽</a>| <a href="http://www.84993.com.cn" target="_blank">久久久噜噜噜久久</a>| <a href="http://www.abcvi.cn" target="_blank">浪潮AV色综合久久天堂</a>| <a href="http://www.rdyly1688.cn" target="_blank">99久久国产综合精品网成人影院</a>| <a href="http://www.iandu.cn" target="_blank">欧洲性大片xxxxx久久久</a>| <a href="http://www.52maila.cn" target="_blank">日产精品99久久久久久</a>| <a href="http://www.ssc950.cn" target="_blank">精品久久久无码中文字幕</a>| <a href="http://www.chuchu8.cn" target="_blank">久久综合九色综合网站</a>| <a href="http://www.upvd.cn" target="_blank">久久精品草草草</a>| <a href="http://www.mk606.cn" target="_blank">久久www免费人成看片</a>| <a href="http://www.caribbeanlagoon.com.cn" target="_blank">国产精品女同久久久久电影院</a>| <a href="http://www.d4rk7r4c3r.cn" target="_blank">久久国产热这里只有精品</a>| <a href="http://www.xingtaiidc.cn" target="_blank">午夜精品久久久久久久</a>| <a href="http://www.qvuavh.cn" target="_blank">久久精品国产99国产精品</a>| <a href="http://www.busher.cn" target="_blank">久久久女人与动物群交毛片</a>| <a href="http://www.51083114.cn" target="_blank">久久无码一区二区三区少妇 </a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>