锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久爱www.,国产麻豆精品在线观看,亚洲国产二区http://m.shnenglu.com/mtysblog/姊︿箣鎵瀵勶紝琛屼箣鎵涓?/description>zh-cnMon, 29 Sep 2025 23:54:22 GMTMon, 29 Sep 2025 23:54:22 GMT60PKU 3164 Command Network 鏈灝忔爲褰㈠浘http://m.shnenglu.com/mtysblog/archive/2011/02/20/140340.html_椋炲瘨_椋炲瘨Sun, 20 Feb 2011 13:05:00 GMThttp://m.shnenglu.com/mtysblog/archive/2011/02/20/140340.htmlhttp://m.shnenglu.com/mtysblog/comments/140340.htmlhttp://m.shnenglu.com/mtysblog/archive/2011/02/20/140340.html#Feedback2http://m.shnenglu.com/mtysblog/comments/commentRss/140340.htmlhttp://m.shnenglu.com/mtysblog/services/trackbacks/140340.html      棰樻剰錛氳姹傚緩绔嬪徃浠ら儴鍒板悇涓鍑犻噷寰峰鉤闈笂鐨勮妭鐐癸紝緇欏畾鍙緩绔嬬殑欏剁偣瀵?u,v)  =  u 鍙緩绔嬪崟鍚戜俊閬撹嚦 v 錛屾眰鍙鎬護閮ㄥ艦鎴愬鎵鏈夎妭鐐圭殑鎸囨尌闇瑕佺殑鏈灝忓緩璁捐姳璐廣?br>      綆楁硶錛氭渶灝忓浘褰㈡爲錛屼笉瑙i噴~
 
 1/*
 2Problem: 3164        User: _mTy
 3Memory: 872K        Time: 172MS
 4Language: C++        Result: Accepted
 5
 6Source Code
 7*/
 8#include<cstdio>
 9#include <cstring>
10#include<cmath>
11#define MAXN 120
12#define inf 1000000000
13typedef double elem_t;
14elem_t edmonds(int n,elem_t mat[][MAXN*2],int* pre);
15int main(){
16    elem_t point[MAXN][2];
17    elem_t mat[MAXN*2][MAXN*2];
18    elem_t res,len;
19    int pre[MAXN];
20    int i,j,n,m,u,v;
21
22    while(scanf("%d%d",&n,&m)!=EOF){
23        for(i=0;i<n;i++for(j=0;j<n;j++) mat[i][j]=inf;
24        for(i=0;i<n;i++) scanf("%lf%lf",&point[i][0],&point[i][1]);
25        for(i=0;i<m;i++){
26            scanf("%d%d",&u,&v); --u; --v;
27            len = pow(point[u][0]-point[v][0],2)+pow(point[u][1]-point[v][1],2);
28
29            len = sqrt(len);
30            mat[u][v]=len;
31        }
32
33        memset(pre,0,sizeof(pre));
34        pre[0]=-1;
35        res = edmonds(n,mat,pre);
36        if(res<0printf("poor snoopy\n");
37        else printf("%.2f\n",res);
38    }
39    return 0;
40}
41
42//澶氭簮鏈灝忔爲褰㈠浘,edmonds綆楁硶,閭繪帴闃靛艦寮?澶嶆潅搴(n^3)
43//榪斿洖鏈灝忕敓鎴愭爲鐨勯暱搴?鏋勯犲け璐ヨ繑鍥炶礋鍊?br>44//浼犲叆鍥劇殑澶у皬n鍜岄偦鎺ラ樀mat,涓嶇浉閭葷偣杈規潈inf
45//鍙洿鏀硅竟鏉冪殑綾誨瀷,pre[]榪斿洖鏍戠殑鏋勯?鐢ㄧ埗緇撶偣琛ㄧず
46//浼犲叆鏃秔re[]鏁扮粍娓呴浂,鐢?1鏍囧嚭婧愮偣
47
48elem_t edmonds(int n,elem_t mat[][MAXN*2],int* pre){
49    elem_t ret=0;
50    int c[MAXN*2][MAXN*2],l[MAXN*2],p[MAXN*2],m=n,t,i,j,k;
51    for (i=0;i<n;l[i]=i,i++);
52    do{
53        memset(c,0,sizeof(c)),memset(p,0xff,sizeof(p));
54        for (t=m,i=0;i<m;c[i][i]=1,i++);
55        for (i=0;i<t;i++)
56            if (l[i]==i&&pre[i]!=-1){
57                for (j=0;j<m;j++)
58                    if (l[j]==j&&i!=j&&mat[j][i]<inf&&(p[i]==-1||mat[j][i]<mat[p[i]][i]))
59                        p[i]=j;
60                if ((pre[i]=p[i])==-1)
61                    return -1;
62                if (c[i][p[i]]){
63                    for (j=0;j<=m;mat[j][m]=mat[m][j]=inf,j++);
64                    for (k=i;l[k]!=m;l[k]=m,k=p[k])
65                        for (j=0;j<m;j++)
66                            if (l[j]==j){
67                                if (mat[j][k]-mat[p[k]][k]<mat[j][m])
68                                    mat[j][m]=mat[j][k]-mat[p[k]][k];
69                                if (mat[k][j]<mat[m][j])
70                                    mat[m][j]=mat[k][j];
71                            }
72                    c[m][m]=1,l[m]=m,m++;
73                }
74                for (j=0;j<m;j++)
75                    if (c[i][j])
76                        for (k=p[i];k!=-1&&l[k]==k;c[k][j]=1,k=p[k]);
77            }
78    }
79    while (t<m);
80    for (;m-->n;pre[k]=pre[m])
81        for (i=0;i<m;i++)
82            if (l[i]==m){
83                for (j=0;j<m;j++)
84                    if (pre[j]==m&&mat[i][j]==mat[m][j])
85                        pre[j]=i;
86                if (mat[pre[m]][m]==mat[pre[m]][i]-mat[pre[i]][i])
87                    k=i;
88            }
89    for (i=0;i<n;i++)
90        if (pre[i]!=-1)
91            ret+=mat[pre[i]][i];
92    return ret;
93}


]]>
PKU 1679 The Unique MST 嬈″皬鐢熸垚鏍?/title><link>http://m.shnenglu.com/mtysblog/archive/2011/02/20/140328.html</link><dc:creator>_椋炲瘨</dc:creator><author>_椋炲瘨</author><pubDate>Sun, 20 Feb 2011 05:48:00 GMT</pubDate><guid>http://m.shnenglu.com/mtysblog/archive/2011/02/20/140328.html</guid><wfw:comment>http://m.shnenglu.com/mtysblog/comments/140328.html</wfw:comment><comments>http://m.shnenglu.com/mtysblog/archive/2011/02/20/140328.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/mtysblog/comments/commentRss/140328.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/mtysblog/services/trackbacks/140328.html</trackback:ping><description><![CDATA[<br>   鍒ゆ柇涓涓棤鍚戣繛閫氬浘鐨凪ST鏄惁鍞竴錛屽叾瀹炴湰璐ㄤ笂灝辨槸姹傛槸鍚﹀瓨鍦ㄦ灝忔爲鎭板ソ絳変簬MST銆?br>   16ms紕捐繃~ 鏁版嵁寮憋紝涓嶅緩璁敤鏉ユ祴璇曟ā鐗堬紝鎹鏈夐潪SST鍋氭硶錛宬uskal + LCA + O(E) 錛熸眰澶х鏁欏……<br><br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080"> 1</span><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080"> 2</span><span style="COLOR: #008000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>Problem: 1679        User: _mTy<br></span><span style="COLOR: #008080"> 3</span><span style="COLOR: #008000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>Memory: 760K        Time: 16MS<br></span><span style="COLOR: #008080"> 4</span><span style="COLOR: #008000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>Language: G++        Result: Accepted<br></span><span style="COLOR: #008080"> 5</span><span style="COLOR: #008000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top><br></span><span style="COLOR: #008080"> 6</span><span style="COLOR: #008000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>Source Code<br></span><span style="COLOR: #008080"> 7</span><span style="COLOR: #008000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #008000">*/</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080"> 8</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top><br></span><span style="COLOR: #008080"> 9</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #008000">#</span><span style="COLOR: #008000">include<cstdio></span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">10</span><span style="COLOR: #008000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>#</span><span style="COLOR: #008000">include<cstdlib></span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">11</span><span style="COLOR: #008000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>#</span><span style="COLOR: #008000">include<cstring></span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">12</span><span style="COLOR: #008000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>#</span><span style="COLOR: #008000">include<queue></span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">13</span><span style="COLOR: #008000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>#</span><span style="COLOR: #008000">define N 101</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">14</span><span style="COLOR: #008000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">using namespace std;<br></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top><br></span><span style="COLOR: #008080">16</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>struct nod{<br></span><span style="COLOR: #008080">17</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>    int u</span><span style="COLOR: #000000">,</span><span style="COLOR: #008080">max</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">18</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>};<br></span><span style="COLOR: #008080">19</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>int g[N][N];<br></span><span style="COLOR: #008080">20</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>int tree[N][N];<br></span><span style="COLOR: #008080">21</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>int best[N][N];<br></span><span style="COLOR: #008080">22</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top><br></span><span style="COLOR: #008080">23</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>int prim(int n</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">int fa[]);<br></span><span style="COLOR: #008080">24</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top><br></span><span style="COLOR: #008080">25</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>int main(){<br></span><span style="COLOR: #008080">26</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>    int t</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">n</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">m;<br></span><span style="COLOR: #008080">27</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>    int i</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">j</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">u</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">v</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">w</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">t1</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">total;<br></span><span style="COLOR: #008080">28</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>    int fa[N];<br></span><span style="COLOR: #008080">29</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>    struct nod tmp</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">arr[N</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">N];<br></span><span style="COLOR: #008080">30</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>    bool unique</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">visi[N];<br></span><span style="COLOR: #008080">31</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>    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">t);<br></span><span style="COLOR: #008080">32</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">(t</span><span style="COLOR: #000000">--</span><span style="COLOR: #000000">){<br></span><span style="COLOR: #008080">33</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>        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">n</span><span style="COLOR: #000000">,&</span><span style="COLOR: #000000">m);<br></span><span style="COLOR: #008080">34</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>        </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">n;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">) </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(j</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;j</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">n;j</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">) g[i][j]</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0x7fffffff</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">35</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>        memset(tree</span><span style="COLOR: #000000">,-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,</span><span style="COLOR: #008080">sizeof</span><span style="COLOR: #000000">(tree));<br></span><span style="COLOR: #008080">36</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>        </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></span><span style="COLOR: #008080">37</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>            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">u</span><span style="COLOR: #000000">,&</span><span style="COLOR: #000000">v</span><span style="COLOR: #000000">,&</span><span style="COLOR: #000000">w);<br></span><span style="COLOR: #008080">38</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>            g[u</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">][v</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">g[v</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">][u</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">w;<br></span><span style="COLOR: #008080">39</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>        }<br></span><span style="COLOR: #008080">40</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>        t1</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">prim(n</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">fa);<br></span><span style="COLOR: #008080">41</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>        </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">n;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">) tree[i][fa[i]]</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">tree[fa[i]][i]</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">g[i][fa[i]];<br></span><span style="COLOR: #008080">42</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top><br></span><span style="COLOR: #008080">43</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>        </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> bfs</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">44</span><span style="COLOR: #008000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">        total</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">45</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>        memset(best</span><span style="COLOR: #000000">,-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,</span><span style="COLOR: #008080">sizeof</span><span style="COLOR: #000000">(best));<br></span><span style="COLOR: #008080">46</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>        </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">n;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">){<br></span><span style="COLOR: #008080">47</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>            memset(visi</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,</span><span style="COLOR: #008080">sizeof</span><span style="COLOR: #000000">(visi));<br></span><span style="COLOR: #008080">48</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>            arr[total]</span><span style="COLOR: #000000">.</span><span style="COLOR: #000000">u</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">i; arr[total]</span><span style="COLOR: #000000">.</span><span style="COLOR: #008080">max</span><span style="COLOR: #000000">=-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">49</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>            queue</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">struct nod</span><span style="COLOR: #000000">></span><span style="COLOR: #000000"> _que; _que</span><span style="COLOR: #000000">.</span><span style="COLOR: #000000">push(arr[total]); </span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">total;<br></span><span style="COLOR: #008080">50</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>            visi[i]</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">51</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>            </span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">_que</span><span style="COLOR: #000000">.</span><span style="COLOR: #0000ff">empty</span><span style="COLOR: #000000">()){<br></span><span style="COLOR: #008080">52</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>                tmp </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> _que</span><span style="COLOR: #000000">.</span><span style="COLOR: #000000">front(); _que</span><span style="COLOR: #000000">.</span><span style="COLOR: #000000">pop();<br></span><span style="COLOR: #008080">53</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>                </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(v</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;v</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">n;v</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">54</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>                    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">( </span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">visi[v] </span><span style="COLOR: #000000">&&</span><span style="COLOR: #000000"> tree[tmp</span><span style="COLOR: #000000">.</span><span style="COLOR: #000000">u][v]</span><span style="COLOR: #000000">!=-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000"> ){<br></span><span style="COLOR: #008080">55</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>                       visi[v]</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">56</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>                       best[i][v]</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">57</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>                                (tmp</span><span style="COLOR: #000000">.</span><span style="COLOR: #008080">max</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">tree[tmp</span><span style="COLOR: #000000">.</span><span style="COLOR: #000000">u][v])</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">tree[tmp</span><span style="COLOR: #000000">.</span><span style="COLOR: #000000">u][v]</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">tmp</span><span style="COLOR: #000000">.</span><span style="COLOR: #008080">max</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">58</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>                       arr[total]</span><span style="COLOR: #000000">.</span><span style="COLOR: #008080">max</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">best[i][v];<br></span><span style="COLOR: #008080">59</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>                       arr[total]</span><span style="COLOR: #000000">.</span><span style="COLOR: #000000">u</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">v;<br></span><span style="COLOR: #008080">60</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>                       _que</span><span style="COLOR: #000000">.</span><span style="COLOR: #000000">push(arr[total]);<br></span><span style="COLOR: #008080">61</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>                       </span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">total;<br></span><span style="COLOR: #008080">62</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>                    }<br></span><span style="COLOR: #008080">63</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>            }<br></span><span style="COLOR: #008080">64</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>        }<br></span><span style="COLOR: #008080">65</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>        unique </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">66</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>        </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">n;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">67</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>            </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(j</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">i</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">n;j</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">68</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>                </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">( g[i][j]</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">0x7fffffff</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">&&</span><span style="COLOR: #000000"> tree[i][j]</span><span style="COLOR: #000000">==-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000"> )<br></span><span style="COLOR: #008080">69</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>                    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">( t1 </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000"> best[i][j] </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> g[i][j] </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> t1 ) unique </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">70</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top><br></span><span style="COLOR: #008080">71</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">( unique ) </span><span style="COLOR: #008080">printf</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%d\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">t1);<br></span><span style="COLOR: #008080">72</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>        </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"> </span><span style="COLOR: #008080">printf</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Not Unique!\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">73</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top><br></span><span style="COLOR: #008080">74</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>    }<br></span><span style="COLOR: #008080">75</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top><br></span><span style="COLOR: #008080">76</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">77</span><span style="COLOR: #000000"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>}</span></div> <img src ="http://m.shnenglu.com/mtysblog/aggbug/140328.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/mtysblog/" target="_blank">_椋炲瘨</a> 2011-02-20 13:48 <a href="http://m.shnenglu.com/mtysblog/archive/2011/02/20/140328.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>PKU 2777 Count Color 綰挎鏍?浣嶈繍綆?/title><link>http://m.shnenglu.com/mtysblog/archive/2011/02/20/140327.html</link><dc:creator>_椋炲瘨</dc:creator><author>_椋炲瘨</author><pubDate>Sun, 20 Feb 2011 05:39:00 GMT</pubDate><guid>http://m.shnenglu.com/mtysblog/archive/2011/02/20/140327.html</guid><wfw:comment>http://m.shnenglu.com/mtysblog/comments/140327.html</wfw:comment><comments>http://m.shnenglu.com/mtysblog/archive/2011/02/20/140327.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/mtysblog/comments/commentRss/140327.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/mtysblog/services/trackbacks/140327.html</trackback:ping><description><![CDATA[<br>    鏌ヨ鍜屼慨鏀圭粰瀹氬尯闂寸殑棰滆壊縐嶇被錛屽皢涓涓尯闂寸殑棰滆壊縐嶇被k鐢ㄤ簩榪涘埗鏁?^k琛ㄨ揪錛屼綅榪愮畻姹傛垨鍗沖彲寰楀嚭浠繪剰鍖洪棿鐨勪笉鍚岄鑹茬綾匯?br>    鏌ヨ閲忓法澶э紝寤鴻鎸夌嚎孌墊洿鏂幫紝涓嶈姣忔閮芥洿鏂板埌鏍戝彾銆?br>    鎴戜篃涓嶆槑鐧芥垜鐨勭▼搴忔庝箞閭d箞鎱€傘傘?姹倄xms鍋氭硶銆?br> <div style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: 98%; PADDING-RIGHT: 5px; FONT-SIZE: 13px; WORD-BREAK: break-all; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px"><span style="COLOR: #008080"> 1</span><img id=Codehighlighter1_0_102_Open_Image onclick="this.style.display='none'; Codehighlighter1_0_102_Open_Text.style.display='none'; Codehighlighter1_0_102_Closed_Image.style.display='inline'; Codehighlighter1_0_102_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_0_102_Closed_Image onclick="this.style.display='none'; Codehighlighter1_0_102_Closed_Text.style.display='none'; Codehighlighter1_0_102_Open_Image.style.display='inline'; Codehighlighter1_0_102_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif"><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_0_102_Closed_Text>/**/</span><span id=Codehighlighter1_0_102_Open_Text><span style="COLOR: #008000">/*</span><span style="COLOR: #008000">Source Code<br></span><span style="COLOR: #008080"> 2</span><span style="COLOR: #008000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br></span><span style="COLOR: #008080"> 3</span><span style="COLOR: #008000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">Problem: 2777        User: _mTy<br></span><span style="COLOR: #008080"> 4</span><span style="COLOR: #008000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">Memory: 4024K        Time: 329MS<br></span><span style="COLOR: #008080"> 5</span><span style="COLOR: #008000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">Language: C++        Result: Accepted<br></span><span style="COLOR: #008080"> 6</span><span style="COLOR: #008000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br></span><span style="COLOR: #008080"> 7</span><span style="COLOR: #008000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif"></span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080"> 8</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif">#include</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">stdio.h</span><span style="COLOR: #000000">></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080"> 9</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif">#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></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #0000ff">#define</span><span style="COLOR: #000000"> MAXV 666666</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #0000ff">#define</span><span style="COLOR: #000000"> swap(a,b) a^=b^=a^=b</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif"><br></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif">typedef unsigned </span><span style="COLOR: #0000ff">long</span><span style="COLOR: #000000"> _UL;<br></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif">typedef _UL ele_t;<br></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif">ele_t data[MAXV];<br></span><span style="COLOR: #008080">16</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> B[MAXV],E[MAXV],LSON[MAXV],RSON[MAXV],C[MAXV];<br></span><span style="COLOR: #008080">17</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> cnt;<br></span><span style="COLOR: #008080">18</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #0000ff">bool</span><span style="COLOR: #000000"> fill[MAXV];<br></span><span style="COLOR: #008080">19</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> B[] E[] 瀛樻斁 [a,b]宸︾晫 鍙崇晫<br></span><span style="COLOR: #008080">20</span><span style="COLOR: #008000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> C[] 瑕嗙洊褰撳墠鍖洪棿鐨勭嚎孌墊暟<br></span><span style="COLOR: #008080">21</span><span style="COLOR: #008000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> LSON,RSON 鐐箆鐨勫乏鍙沖効瀛愮殑鏁扮粍涓嬫爣<br></span><span style="COLOR: #008080">22</span><span style="COLOR: #008000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">  fill[] 鎸囩ず鐗瑰畾鍖洪棿鏄惁浠呰涓縐嶉鑹插~鍏?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">23</span><span style="COLOR: #008000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">24</span><span style="COLOR: #000000"><img id=Codehighlighter1_451_608_Open_Image onclick="this.style.display='none'; Codehighlighter1_451_608_Open_Text.style.display='none'; Codehighlighter1_451_608_Closed_Image.style.display='inline'; Codehighlighter1_451_608_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_451_608_Closed_Image onclick="this.style.display='none'; Codehighlighter1_451_608_Closed_Text.style.display='none'; Codehighlighter1_451_608_Open_Image.style.display='inline'; Codehighlighter1_451_608_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif"></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> ini(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> u,</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> v)</span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_451_608_Closed_Text><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_451_608_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">25</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">   </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> i;<br></span><span style="COLOR: #008080">26</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">   </span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">cnt; i </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> cnt; B[i] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> u; E[i] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> v;<br></span><span style="COLOR: #008080">27</span><span style="COLOR: #000000"><img id=Codehighlighter1_521_606_Open_Image onclick="this.style.display='none'; Codehighlighter1_521_606_Open_Text.style.display='none'; Codehighlighter1_521_606_Closed_Image.style.display='inline'; Codehighlighter1_521_606_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_521_606_Closed_Image onclick="this.style.display='none'; Codehighlighter1_521_606_Closed_Text.style.display='none'; Codehighlighter1_521_606_Open_Image.style.display='inline'; Codehighlighter1_521_606_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">   </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">( v </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000"> u </span><span style="COLOR: #000000">>=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000"> )</span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_521_606_Closed_Text><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_521_606_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">28</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">      LSON[i] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> cnt</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">; ini(u,(u</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">v)</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">29</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">      RSON[i] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> cnt</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">; ini((u</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">v)</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,v);<br></span><span style="COLOR: #008080">30</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">   }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">31</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">32</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif"><br></span><span style="COLOR: #008080">33</span><span style="COLOR: #000000"><img id=Codehighlighter1_651_1110_Open_Image onclick="this.style.display='none'; Codehighlighter1_651_1110_Open_Text.style.display='none'; Codehighlighter1_651_1110_Closed_Image.style.display='inline'; Codehighlighter1_651_1110_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_651_1110_Closed_Image onclick="this.style.display='none'; Codehighlighter1_651_1110_Closed_Text.style.display='none'; Codehighlighter1_651_1110_Open_Image.style.display='inline'; Codehighlighter1_651_1110_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif"></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> insert(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> u,</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> v,</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> r,ele_t ele)</span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_651_1110_Closed_Text><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_651_1110_Open_Text><span style="COLOR: #000000">{    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> 灝嗗尯闂碵u,v]淇℃伅 data 鎻掑叆浠?nbsp;r 涓烘牴鐨勭嚎孌墊爲</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">34</span><span style="COLOR: #008000"><img id=Codehighlighter1_720_777_Open_Image onclick="this.style.display='none'; Codehighlighter1_720_777_Open_Text.style.display='none'; Codehighlighter1_720_777_Closed_Image.style.display='inline'; Codehighlighter1_720_777_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_720_777_Closed_Image onclick="this.style.display='none'; Codehighlighter1_720_777_Closed_Text.style.display='none'; Codehighlighter1_720_777_Open_Image.style.display='inline'; Codehighlighter1_720_777_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif"></span><span style="COLOR: #000000">    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">( u </span><span style="COLOR: #000000"><=</span><span style="COLOR: #000000"> B[r] </span><span style="COLOR: #000000">&&</span><span style="COLOR: #000000"> v </span><span style="COLOR: #000000">>=</span><span style="COLOR: #000000"> E[r] )</span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_720_777_Closed_Text><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_720_777_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">35</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        data[r] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1UL</span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000">ele</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">36</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        fill[r] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">37</span><span style="COLOR: #000000"><img id=Codehighlighter1_782_1108_Open_Image onclick="this.style.display='none'; Codehighlighter1_782_1108_Open_Text.style.display='none'; Codehighlighter1_782_1108_Closed_Image.style.display='inline'; Codehighlighter1_782_1108_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_782_1108_Closed_Image onclick="this.style.display='none'; Codehighlighter1_782_1108_Closed_Text.style.display='none'; Codehighlighter1_782_1108_Open_Image.style.display='inline'; Codehighlighter1_782_1108_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">    }</span></span><span style="COLOR: #0000ff">else</span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_782_1108_Closed_Text><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_782_1108_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">38</span><span style="COLOR: #000000"><img id=Codehighlighter1_810_888_Open_Image onclick="this.style.display='none'; Codehighlighter1_810_888_Open_Text.style.display='none'; Codehighlighter1_810_888_Closed_Image.style.display='inline'; Codehighlighter1_810_888_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_810_888_Closed_Image onclick="this.style.display='none'; Codehighlighter1_810_888_Closed_Text.style.display='none'; Codehighlighter1_810_888_Open_Image.style.display='inline'; Codehighlighter1_810_888_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">( fill[r] </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000"> )</span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_810_888_Closed_Text><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_810_888_Open_Text><span style="COLOR: #000000">{ data[LSON[r]] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> data[RSON[r]] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> data[r]; fill[LSON[r]] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> fill[RSON[r]] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">; }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">39</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br></span><span style="COLOR: #008080">40</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">( u </span><span style="COLOR: #000000"><=</span><span style="COLOR: #000000"> (B[r]</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">E[r])</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000"> ) insert(u,v,LSON[r],ele);<br></span><span style="COLOR: #008080">41</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">( v </span><span style="COLOR: #000000">>=</span><span style="COLOR: #000000"> (B[r]</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">E[r])</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000"> ) insert(u,v,RSON[r],ele);<br></span><span style="COLOR: #008080">42</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br></span><span style="COLOR: #008080">43</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> updata [u,v]</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">44</span><span style="COLOR: #008000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif"></span><span style="COLOR: #000000">        data[r] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> data[LSON[r]] </span><span style="COLOR: #000000">|</span><span style="COLOR: #000000"> data[RSON[r]];<br></span><span style="COLOR: #008080">45</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        fill[r] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">46</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">    }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">47</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">48</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif"><br></span><span style="COLOR: #008080">49</span><span style="COLOR: #000000"><img id=Codehighlighter1_1139_1407_Open_Image onclick="this.style.display='none'; Codehighlighter1_1139_1407_Open_Text.style.display='none'; Codehighlighter1_1139_1407_Closed_Image.style.display='inline'; Codehighlighter1_1139_1407_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_1139_1407_Closed_Image onclick="this.style.display='none'; Codehighlighter1_1139_1407_Closed_Text.style.display='none'; Codehighlighter1_1139_1407_Open_Image.style.display='inline'; Codehighlighter1_1139_1407_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif">_UL </span><span style="COLOR: #0000ff">out</span><span style="COLOR: #000000">(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> u,</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> v,</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> r)</span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_1139_1407_Closed_Text><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_1139_1407_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">50</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> data_1 </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,data_2 </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">51</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">( fill[r] </span><span style="COLOR: #000000">==</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"> u </span><span style="COLOR: #000000"><=</span><span style="COLOR: #000000"> B[r] </span><span style="COLOR: #000000">&&</span><span style="COLOR: #000000"> v </span><span style="COLOR: #000000">>=</span><span style="COLOR: #000000"> E[r] ) </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> data[r];<br></span><span style="COLOR: #008080">52</span><span style="COLOR: #000000"><img id=Codehighlighter1_1245_1405_Open_Image onclick="this.style.display='none'; Codehighlighter1_1245_1405_Open_Text.style.display='none'; Codehighlighter1_1245_1405_Closed_Image.style.display='inline'; Codehighlighter1_1245_1405_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_1245_1405_Closed_Image onclick="this.style.display='none'; Codehighlighter1_1245_1405_Closed_Text.style.display='none'; Codehighlighter1_1245_1405_Open_Image.style.display='inline'; Codehighlighter1_1245_1405_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">    </span><span style="COLOR: #0000ff">else</span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_1245_1405_Closed_Text><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_1245_1405_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">53</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">( u </span><span style="COLOR: #000000"><=</span><span style="COLOR: #000000"> (B[r]</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">E[r])</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000"> ) data_1 </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">out</span><span style="COLOR: #000000">(u,v,LSON[r]);<br></span><span style="COLOR: #008080">54</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">( v </span><span style="COLOR: #000000">>=</span><span style="COLOR: #000000"> (B[r]</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">E[r])</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000"> ) data_2 </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">out</span><span style="COLOR: #000000">(u,v,RSON[r]);<br></span><span style="COLOR: #008080">55</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> data_1 </span><span style="COLOR: #000000">|</span><span style="COLOR: #000000"> data_2;<br></span><span style="COLOR: #008080">56</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">    }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">57</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">58</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif"><br></span><span style="COLOR: #008080">59</span><span style="COLOR: #000000"><img id=Codehighlighter1_1420_2141_Open_Image onclick="this.style.display='none'; Codehighlighter1_1420_2141_Open_Text.style.display='none'; Codehighlighter1_1420_2141_Closed_Image.style.display='inline'; Codehighlighter1_1420_2141_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_1420_2141_Closed_Image onclick="this.style.display='none'; Codehighlighter1_1420_2141_Closed_Text.style.display='none'; Codehighlighter1_1420_2141_Open_Image.style.display='inline'; Codehighlighter1_1420_2141_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif"></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> main()</span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_1420_2141_Closed_Text><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_1420_2141_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">60</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> i,j,l,t,o,u,v,cc,res;<br></span><span style="COLOR: #008080">61</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    _UL val;<br></span><span style="COLOR: #008080">62</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    </span><span style="COLOR: #0000ff">char</span><span style="COLOR: #000000"> chr;<br></span><span style="COLOR: #008080">63</span><span style="COLOR: #000000"><img id=Codehighlighter1_1519_2125_Open_Image onclick="this.style.display='none'; Codehighlighter1_1519_2125_Open_Text.style.display='none'; Codehighlighter1_1519_2125_Closed_Image.style.display='inline'; Codehighlighter1_1519_2125_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_1519_2125_Closed_Image onclick="this.style.display='none'; Codehighlighter1_1519_2125_Closed_Text.style.display='none'; Codehighlighter1_1519_2125_Open_Image.style.display='inline'; Codehighlighter1_1519_2125_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">    </span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">(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">l,</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">t,</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">o)</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">EOF)</span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_1519_2125_Closed_Text><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_1519_2125_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">64</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        getchar();<br></span><span style="COLOR: #008080">65</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br></span><span style="COLOR: #008080">66</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        data[</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">1UL</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">67</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        cnt </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">; ini(</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,l);<br></span><span style="COLOR: #008080">68</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        memset(fill,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,</span><span style="COLOR: #0000ff">sizeof</span><span style="COLOR: #000000">(</span><span style="COLOR: #0000ff">bool</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">(cnt</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">));  fill[</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">1</span><span style="COLOR: #000000">; </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> 鍒濆鍖洪棿 [u,v] 琚?棰滆壊濉厖</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">69</span><span style="COLOR: #008000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif"></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">70</span><span style="COLOR: #000000"><img id=Codehighlighter1_1696_2119_Open_Image onclick="this.style.display='none'; Codehighlighter1_1696_2119_Open_Text.style.display='none'; Codehighlighter1_1696_2119_Closed_Image.style.display='inline'; Codehighlighter1_1696_2119_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_1696_2119_Closed_Image onclick="this.style.display='none'; Codehighlighter1_1696_2119_Closed_Text.style.display='none'; Codehighlighter1_1696_2119_Open_Image.style.display='inline'; Codehighlighter1_1696_2119_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">        </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">o;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)</span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_1696_2119_Closed_Text><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_1696_2119_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">71</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">            scanf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%c%d%d</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">chr,</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">u,</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">v);<br></span><span style="COLOR: #008080">72</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">            </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">( u</span><span style="COLOR: #000000">></span><span style="COLOR: #000000">v ) swap(u,v);<br></span><span style="COLOR: #008080">73</span><span style="COLOR: #000000"><img id=Codehighlighter1_1799_1907_Open_Image onclick="this.style.display='none'; Codehighlighter1_1799_1907_Open_Text.style.display='none'; Codehighlighter1_1799_1907_Closed_Image.style.display='inline'; Codehighlighter1_1799_1907_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_1799_1907_Closed_Image onclick="this.style.display='none'; Codehighlighter1_1799_1907_Closed_Text.style.display='none'; Codehighlighter1_1799_1907_Open_Image.style.display='inline'; Codehighlighter1_1799_1907_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">            </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">( chr </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">C</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"> )</span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_1799_1907_Closed_Text><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_1799_1907_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">74</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">                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">cc);<br></span><span style="COLOR: #008080">75</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">                getchar();<br></span><span style="COLOR: #008080">76</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">                insert(u,v,</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,cc);<br></span><span style="COLOR: #008080">77</span><span style="COLOR: #000000"><img id=Codehighlighter1_1912_2109_Open_Image onclick="this.style.display='none'; Codehighlighter1_1912_2109_Open_Text.style.display='none'; Codehighlighter1_1912_2109_Closed_Image.style.display='inline'; Codehighlighter1_1912_2109_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_1912_2109_Closed_Image onclick="this.style.display='none'; Codehighlighter1_1912_2109_Closed_Text.style.display='none'; Codehighlighter1_1912_2109_Open_Image.style.display='inline'; Codehighlighter1_1912_2109_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">            }</span></span><span style="COLOR: #0000ff">else</span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_1912_2109_Closed_Text><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_1912_2109_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">78</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">                getchar();<br></span><span style="COLOR: #008080">79</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">                val </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">out</span><span style="COLOR: #000000">(u,v,</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">80</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">                res </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">81</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">                </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(j</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;j</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">t;j</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">) </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">( val </span><span style="COLOR: #000000">&</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1UL</span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000"> j ) </span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">res;<br></span><span style="COLOR: #008080">82</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">                printf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%d\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,res);<br></span><span style="COLOR: #008080">83</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">            }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">84</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">        }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">85</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">    }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">86</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">87</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">}</span></span></div> <br> <img src ="http://m.shnenglu.com/mtysblog/aggbug/140327.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/mtysblog/" target="_blank">_椋炲瘨</a> 2011-02-20 13:39 <a href="http://m.shnenglu.com/mtysblog/archive/2011/02/20/140327.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>寰勫悜姊害鍙樻崲http://m.shnenglu.com/mtysblog/archive/2011/02/19/140317.html_椋炲瘨_椋炲瘨Sat, 19 Feb 2011 13:53:00 GMThttp://m.shnenglu.com/mtysblog/archive/2011/02/19/140317.htmlhttp://m.shnenglu.com/mtysblog/comments/140317.htmlhttp://m.shnenglu.com/mtysblog/archive/2011/02/19/140317.html#Feedback0http://m.shnenglu.com/mtysblog/comments/commentRss/140317.htmlhttp://m.shnenglu.com/mtysblog/services/trackbacks/140317.html   絎竴涓狢V紼嬪簭錛屽鍥劇墖鍋氬緞鍚戞搴﹀彉鎹€?綰康涓媬

 1// HelloOpencv.cpp : 瀹氫箟鎺у埗鍙板簲鐢ㄧ▼搴忕殑鍏ュ彛鐐廣?/span>
 2
 3#include "stdafx.h"
 4#include"cxcore.h"
 5#include "highgui.h"
 6#include<math.h>
 7using namespace cv;
 8using namespace std;
 9
10int _tmain(int argc, _TCHAR* argv[])
11{
12    CvPoint center;
13    double scale = -3;
14    IplImage* image = (argc == 2 )? cvLoadImage(argv[1]) : 0;
15    if! image ) return -1;
16    center = cvPoint( image->width/2 , image->height/2 );
17    forint i = 0; i<image->height; i++ )
18        forint j = 0; j<image->width; j++ ){

19            double dx = ( double )( j-center.x )/center.x;
20            double dy = ( double )( i-center.y )/center.y;
21            double wight = exp( (dx*dx+dy*dy)*scale );
22            uchar* ptr = &CV_IMAGE_ELEM( image, uchar, i, j*3 );
23            ptr[0= cvRound(ptr[0]*wight);
24            ptr[1= cvRound(ptr[1]*wight);
25            ptr[2= cvRound(ptr[2]*wight);
26        }

27    cvSaveImage("new.png",image);
28    cvNamedWindow("_椋炲瘨銇?nbsp;TEST",1);
29    cvShowImage("_椋炲瘨銇?nbsp;TEST",image);
30    cvWaitKey();
31    return 0;
32}

33
34

   鏁堟灉濡備笅錛?br>






]]>
VS2008鍒濊 OpenCV2.2鐨勪竴浜涢棶棰?/title><link>http://m.shnenglu.com/mtysblog/archive/2011/02/19/140311.html</link><dc:creator>_椋炲瘨</dc:creator><author>_椋炲瘨</author><pubDate>Sat, 19 Feb 2011 07:30:00 GMT</pubDate><guid>http://m.shnenglu.com/mtysblog/archive/2011/02/19/140311.html</guid><wfw:comment>http://m.shnenglu.com/mtysblog/comments/140311.html</wfw:comment><comments>http://m.shnenglu.com/mtysblog/archive/2011/02/19/140311.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/mtysblog/comments/commentRss/140311.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/mtysblog/services/trackbacks/140311.html</trackback:ping><description><![CDATA[<p>        鍦ㄩ厺閰夸簡鍗婁釜鏈堜箣鍚庯紝閯欎漢緇堜簬紓ㄧ(韞弓鐨勪笅杞藉畨瑁呬簡CV2.2-win32鐗堟湰銆備絾鐢變簬涓嬭澆鍒扮殑鏄拡瀵筕S2010浼樺寲鐨勶紝鏃犳硶閬囪瀹夎鍦?008涓細鍙戠敓浠涔堥棶棰樸傜粓浜庡湪鐓庣啲浜?8灝忔椂+鍚勭goole+鑷姏鏇寸敓鍚庢垚鍔焎ompiled~ 浠ヤ笅涓哄畨瑁呮祦紼嬶紝涓嶤V2.1銆?.0鐗堟湰鐨勫畨瑁呭師鐞嗗ぇ鍚屽皬寮傦紝浣嗙敱浜?.2鐨勬枃浠剁粍緇囩粨鏋勫彂鐢熷彉鍖栵紝鍙兘浼氬鑷村儚鎴戣繖鏍風殑灝忕櫧鐓ф妱姝ラ鐨勮瘽鏃犳硶鎴愬姛瀹夎錛?br>     <br>      1. 涓嬭澆瀹夎OpenCV2.2鍒頒換鎰忚タ鏂囪礬寰勩?br>     <br>      2. 涓嬭澆瀹夎 CMake 2.8 錛屽畨瑁呭悗鐢ㄤ簬瀵煎嚭CV鐨刢++欏圭洰鏂囦歡銆?br>            <a ><u><font color=#0000ff>http://www.cmake.org/cmake/resources/software.html</font></u></a><br><br>      (1) 濡傚浘鎵紺?閫夋嫨緙栬瘧璧勬簮錛屽拰緙栬瘧鍚庣粨鏋滅殑淇濆瓨璺緞(濡?F:\OpenCV2.2\vc2008 )銆傜偣鍑?span class=Apple-style-span style="WORD-SPACING: 0px; FONT: medium Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span id="hvzpftn" class=Apple-style-span style="FONT-SIZE: 13px; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif">configure錛岄厤緗負 VS 9 2008錛岄厤緗棤璇悗鐐瑰嚮Generate鐢熸垚鍚勭宸ョ▼鏂囦歡銆?br></span></span><br>            <img style="WIDTH: 433px; HEIGHT: 520px" height=520 alt="" src="http://m.shnenglu.com/images/cppblog_com/mtysblog/1.jpg" width=433 border=0>     <img height=100 alt="" src="http://m.shnenglu.com/images/cppblog_com/mtysblog/2.jpg" width=286 border=0><br><br><br>         (2)  鍦ㄧ紪璇戠粨鏋滅殑鏂囦歡澶瑰唴<span id="hvzpftn" class=Apple-style-span style="WORD-SPACING: 0px; FONT: medium Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span id="hvzpftn" class=Apple-style-span style="FONT-SIZE: 13px; LINE-HEIGHT: 19px; FONT-FAMILY: Tahoma, 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif">鐢熸垚OpenCV.sln鐨刅C Solution File錛岃鐢╒S 2008 鎵撳紑OpenCV.sln, 鐒跺悗鍏ㄩ儴緙栬瘧錛屾棤璇悗鎵圭敓鎴愭墍鏈塃XAMPLE銆?br></span></span><br><img style="WIDTH: 448px; HEIGHT: 329px" height=329 alt="" src="http://m.shnenglu.com/images/cppblog_com/mtysblog/3.jpg" width=448 border=0><br><br>       鑷蟲錛孫penCV鐨?d.dll鏂囦歡錛坒or debug錛夊拰*.dll鏂囦歡錛坒or release錛夊皢鍑虹幇鍦?\vs2008\bin 鐩綍涓紱OpenCV鐨?d.lib鏂囦歡錛坒or debug錛夊拰*.lib鏂囦歡錛坒or release錛夊皢鍑虹幇鍦╘vs2008\lib 鐩綍錛涘ご鏂囦歡*.h鍑虹幇鍦?vs2008\include\opencv2涓傚彲浠ヨ VS 2008 璋冪敤鐨凮penCV鍔ㄦ佸簱<br><br><br>     (5) 閰嶇疆緋葷粺鐜鍙橀噺 灝?..\vs2008\bin鍔犲叆Windows緋葷粺鐜鍙橀噺Path涓紝鍙兘瑕侀噸鍚?br><br>     (6) 涓篤S2008閰嶇疆 OpenCV鐜錛佸鍥撅紝閰嶇疆CV紼嬪簭鍙兘闇瑕佺殑搴撴枃浠跺拰澶存枃浠躲傚埌浜嗚繖涓姝ラ棶棰樼粓浜庡嚭鐜頒簡錛屾寜鐓V涓枃绔欎笂鐨勫畨瑁呮暀紼嬪畨瑁呯殑璇濓紝VS姝婚兘鎻愮ず xxx.h 鏂囦歡鏃犳硶鎵懼埌銆傜粡榪囧鐣懜绱紝鏈鍚庢槸紜畾鏂囦歡緇撴瀯閫犳垚鐨勯棶棰樸?br><br><img style="WIDTH: 513px; HEIGHT: 296px" height=296 alt="" src="http://m.shnenglu.com/images/cppblog_com/mtysblog/4.jpg" width=513 border=0><br><br><br>     棣栧厛錛屽畬鍏ㄧ敓鎴怬penCV.sln鍐呯殑浠g爜鍚庯紝\vs2008\include 鍜?\vs2008\lib 鍐呬細鍑虹幇鐩稿簲鐨勬枃浠訛紝.lib鏂囦歡鐨勮礬寰?nbsp; xxx\vs2008\lib 鍙渶鎸夌収鏁欑▼鐩存帴娣誨姞鍗沖彲銆?br>浣嗘槸include鏂囦歡鍒欎笉鍚岋紝鍦?.1鍙婂叾浠ヤ笅鐗堟湰涓殑鏂囦歡緇勭粐鏂瑰紡涓嶅悓錛?.2涓敱浜庝竴浜涢噸澶ф洿鏂幫紝鍦╫pencv鏂囦歡澶瑰悓綰х洰褰曚笅鎷ユ湁opencv2鏂囦歡澶?鏈嬌鐢╒S08鎵圭敓鎴愪箣鍓?錛屾墍鏈夌浉搴旂殑澶存枃浠跺叾瀹為兘宸茬粡榪佸叆鍏朵腑錛屼繚鐣檕pencv鏂囦歡澶圭殑鐩殑鏄負浜嗗悜涓嬪吋瀹癸紝鎵撳紑opencv鏂囦歡澶歸噷鐨勪換鎰忓ご鏂囦歡錛屾垜浠彂鐜頒唬鐮佸澶ц嚧鏈?<br><br>#ifndef __OPENCV_OLD_CXCORE_H__<br>#define __OPENCV_OLD_CXCORE_H__</p> <p>//#if defined(__GNUC__)<br>//#warning "This is a deprecated opencv header provided for compatibility. Please include a header from a corresponding opencv module"<br>//#endif</p> <p>#include "opencv2/core/core_c.h"<br>#include "opencv2/core/core.hpp"</p> <p>#endif<br><br>      瀹為檯涓婄紪璇戣璺寵漿浜嗭紝浣嗘槸鍥炲埌 \vs2008\inlcude鐩綍涓嬶紝鎯婅鐨勫彂鐜扮敓鎴愮殑緇撴灉浜嬪疄涓婃湭鍖呭惈 opencv鏂囦歡澶癸紒姝ゆ椂濡傛灉浠呬粎鎶?...\vs2008\include\opencv2閰嶇疆錛屽垯vs2008浠嶇劧鏃犳硶瀵煎叆澶存枃浠訛紝姝ゆ椂闇瑕佹墜鍔ㄥ皢 \include\opencv 鐩綍澶嶅埗鍒?\vs2008涓嬶紝鐒跺悗榪藉姞閰嶇疆 ...\vs2008\include\opencv銆傛渶鍚嶧5緙栬瘧錛宐ingo~<br><br><br></p> <img src ="http://m.shnenglu.com/mtysblog/aggbug/140311.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/mtysblog/" target="_blank">_椋炲瘨</a> 2011-02-19 15:30 <a href="http://m.shnenglu.com/mtysblog/archive/2011/02/19/140311.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>PKU 1836 Alignment 鏋氫婦+LIShttp://m.shnenglu.com/mtysblog/archive/2011/02/14/140051.html_椋炲瘨_椋炲瘨Mon, 14 Feb 2011 08:51:00 GMThttp://m.shnenglu.com/mtysblog/archive/2011/02/14/140051.htmlhttp://m.shnenglu.com/mtysblog/comments/140051.htmlhttp://m.shnenglu.com/mtysblog/archive/2011/02/14/140051.html#Feedback0http://m.shnenglu.com/mtysblog/comments/commentRss/140051.htmlhttp://m.shnenglu.com/mtysblog/services/trackbacks/140051.html    棰樻剰錛氫竴涓+鍏靛垪闃燂紝鍥犱負楂樺害瀵艱嚧鍙傚樊涓嶉綈錛岄暱瀹樿姹傛渶灝慿涓漢鍑哄垪錛屼嬌寰楀墿涓嬬殑浜哄湪涓嶆敼鍙樼浉瀵規搴忕殑鎯呭喌涓嬶紝淇濊瘉浠庡乏鍒板彸鐨勯珮搴︿繚璇佷弗鏍兼弧瓚?a1<a2<a3<...ai--ai+1>ai+2>ai+3>...>an銆?/p>

   涓婇潰榪欐潯琛ㄨ揪寮忓嚭鏉ヤ箣鍚庡氨寰堝鏄撴兂鍒癓IS浜嗭紝涔熷氨鏄灇涓綼i鍜宎i+1鐨勪綅緗紝鐒跺悗宸﹀崐閮ㄥ垎鍜屽張鍗婇儴鍒嗗垎鍒線鐩稿弽鐨勬柟鍚戝仛LIS錛屾眰鍑哄嚭鍒楁暟鏈鐭殑涓涓腑鐐瑰嵆鍙紝鍏朵腑鍋歀IS鍙互閲囩敤浜屽垎鏌ユ壘錛屼嬌寰楄漿縐昏姳璐逛粠O(n)闄嶄負O(lg n)銆?br> 

 1#include<cstdio>
 2#include<cstring>
 3#define inf 0x7fffffff
 4#define N 1001
 5#define MAX(a,b) (a<b)?b:a
 6#define MIN(a,b) (a<b)?a:b
 7using namespace std;
 8int lis[N],lds[N];
 9double w[N];
10
11int find(double c[],int len,double k){
12    int left=0,right=len,mid=(left+right)/2;
13    while(left<=right){
14        if( k>c[mid] ) left=mid+1;
15        else if( k<c[mid] ) right=mid-1;
16            else return mid; }
17        mid=(left+right)/2;
18    }

19    return left;
20}

21
22int main(){
23    int n,i,j,res;
24    int tmpDp[N];
25    double c[N];
26    while(scanf("%d",&n)!=EOF){
27        for(i=0;i<n;i++) scanf("%lf",&w[i]);
28        
29        for(i=0;i<=n;i++) c[i]=inf;
30        c[0]=-1; c[1]=w[n-1];
31        memset(tmpDp,0,sizeof(tmpDp));
32        tmpDp[n-1]=1;
33        for(i=n-2;i>-1;--i){
34            j=find(c,n+1,w[i]);
35            c[j]=w[i]; tmpDp[i]=j;
36        }

37        for(j=-1,i=n-1;i>-1;--i){ j=MAX(j,tmpDp[i]); lds[i]=j; }
38        
39        for(i=0;i<=n;i++) c[i]=inf;
40        c[0]=-1; c[1]=w[0];
41        memset(tmpDp,0,sizeof(tmpDp));
42        tmpDp[0]=1;
43        for(i=1;i<n;++i){
44            j=find(c,n+1,w[i]);
45            c[j]=w[i]; tmpDp[i]=j;
46        }

47        for(j=-1,i=0;i<n;++i){ j=MAX(j,tmpDp[i]); lis[i]=j; }
48
49        res=inf;
50        for(i=0;i<n;++i){
51            res=MIN(res,n-(lis[i]+lds[i+1]));
52        }

53        printf("%d\n",res);
54    }

55    return 0;
56}


]]>
PKU 3267 The Cow Lexicon 瀛楃涓睤Phttp://m.shnenglu.com/mtysblog/archive/2011/02/12/139951.html_椋炲瘨_椋炲瘨Sat, 12 Feb 2011 12:56:00 GMThttp://m.shnenglu.com/mtysblog/archive/2011/02/12/139951.htmlhttp://m.shnenglu.com/mtysblog/comments/139951.htmlhttp://m.shnenglu.com/mtysblog/archive/2011/02/12/139951.html#Feedback0http://m.shnenglu.com/mtysblog/comments/commentRss/139951.htmlhttp://m.shnenglu.com/mtysblog/services/trackbacks/139951.html 
    Few know that the cows have their own dictionary with W (1 ≤ W ≤ 600) words, each containing no more 25 of the characters 'a'..'z'. Their cowmunication system, based on mooing, is not very accurate; sometimes they hear words that do not make any sense. For instance, Bessie once received a message that said "browndcodw". As it turns out, the intended message was "browncow" and the two letter "d"s were noise from other parts of the barnyard.
    The cows want you to help them decipher a received message (also containing only characters in the range 'a'..'z') of length L (2 ≤ L ≤ 300) characters that is a bit garbled. In particular, they know that the message has some extra letters, and they want you to determine the smallest number of letters that must be removed to make the message a sequence of words from the dictionary.

       寮濮嬬殑鏃跺欒寰楀緢闅撅紝鍚庢潵浠旂粏鎬濊冧箣鍚庢墠鍙戠幇鍒囧叆鐐癸紝閲嶈鐨勮繕鏄湅鍑轟竴涓悎閫傜殑瀛愰棶棰橈紝鎬諱箣DP棰樼洰灝卞緱澶氱粌鎵嶈兘鍑虹溂鍏夈?br>       璁綿p[i]涓哄墠i涓瓧絎﹁漿涓哄悎娉曟墍闇鍒犻櫎鐨勫瓧姣嶄釜鏁幫紝閭d箞褰撴垜浠掓帹dp[i+1]鐨勬椂鍊欙紝瀹為檯涓婂氨鏄皾璇曞鎵句竴涓瓧鍏擱噷鐨勪覆錛屽畠涔熶互sourc[i+1]鏀跺熬(鏈夌殑鍋氭硶鏄互i瀛楁瘝鎵撳ご寰鍓嶆帹)錛岄偅涔堣繖鏃跺檇p[i+1]闇瑕佺煡閬撶殑灝辨槸 dp[i-(cnt+w[j])]澶勭殑緇撴灉錛宑nt+w[j]鏄掗鐨勯暱搴︼紝榪欎釜闀垮害鍖呭惈浜嗘煇涓悎娉曚覆闀垮害w[j]鍜宑nt涓鍒犻櫎鐨勫瓧絎︼紝姝ゆ椂鎺ㄥ緱涓涓復鏃惰В錛屾墍鏈夊瓧鍏稿崟璇嶆帹鍑虹殑涓存椂瑙d腑鏈灝忕殑涓涓漿縐諱箣銆?br>      杞Щ鏂圭▼錛欴P[i]=Min{ DP[i] ,DP[i-(cnt+w[k])]+cnt ,DP[i-1]+1 }

 1#include<iostream>
 2#include<cstring>
 3using namespace std;
 4#define MIN(a,b) (a<b)?a:b
 5#define L 301
 6#define W 601
 7int dp[L];
 8int lenArr[W];
 9char sourc[L+1];
10char dic[W][27];
11int main(){
12    int i,j,k;
13    int l,w;
14    int souPoi,dicPoi,cnt;
15    while(cin>>w>>l){
16        cin>>sourc;
17        for(i=0;i<w;i++){ cin>>dic[i]; lenArr[i]=strlen(dic[i])-1; }
18
19        for(i=0;i<=l;i++) dp[i]=0x7fffffff;
20        dp[0]=0;
21        for(i=1;i<=l;i++){
22            for(j=0;j<w;j++){
23                dicPoi=lenArr[j];
24                souPoi=i-1;
25                cnt=0;
26                /* 鍊掗鍖歸厤錛岃嫢褰撳墠涓嶅尮閰嶏紝鍒欏皾璇曞垹鍘諱竴涓瓧絎?nbsp;*/
27                while( souPoi>-1 && dicPoi>-1 ){
28                    if( sourc[souPoi] == dic[j][dicPoi] )--souPoi; --dicPoi; }
29                    else++cnt; --souPoi; }
30                }

31                if( dicPoi<0 ){ dp[i]=MIN(dp[i],dp[i-(cnt+lenArr[j]+1)]+cnt); }
32                else{ dp[i]=MIN(dp[i],dp[i-1]+1); }   /* 鍖歸厤澶辮觸 */
33            }

34        }

35
36        printf("%d\n",dp[l]);
37    }

38    return 0;
39}


]]>
PKU 1882 Stamps 鑳屽寘鍙樺艦http://m.shnenglu.com/mtysblog/archive/2011/02/11/139916.html_椋炲瘨_椋炲瘨Fri, 11 Feb 2011 12:20:00 GMThttp://m.shnenglu.com/mtysblog/archive/2011/02/11/139916.htmlhttp://m.shnenglu.com/mtysblog/comments/139916.htmlhttp://m.shnenglu.com/mtysblog/archive/2011/02/11/139916.html#Feedback1http://m.shnenglu.com/mtysblog/comments/commentRss/139916.htmlhttp://m.shnenglu.com/mtysblog/services/trackbacks/139916.html闃呰鍏ㄦ枃

]]>
7.1.2 鏈夊悜鍥懼強鍏惰繛閫氭?/title><link>http://m.shnenglu.com/mtysblog/archive/2011/02/04/139720.html</link><dc:creator>_椋炲瘨</dc:creator><author>_椋炲瘨</author><pubDate>Fri, 04 Feb 2011 07:17:00 GMT</pubDate><guid>http://m.shnenglu.com/mtysblog/archive/2011/02/04/139720.html</guid><wfw:comment>http://m.shnenglu.com/mtysblog/comments/139720.html</wfw:comment><comments>http://m.shnenglu.com/mtysblog/archive/2011/02/04/139720.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/mtysblog/comments/commentRss/139720.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/mtysblog/services/trackbacks/139720.html</trackback:ping><description><![CDATA[<p><br>Tarjan綆楁硶錛?/p> <p>銆 榪欐槸SCC闂鐨勭涓涓畻娉曪紝鐢盩arjan浜?972騫存彁鍑恒傜畻娉曚粛鐒跺熷姪DFS錛屼絾瀹冨茍涓嶄緷闈犻亶鍘嗛『搴忔潵鎶婁笉鍚岀殑SCC鍒嗙鍒頒笉鍚岀殑DFS鏍戜腑錛岃屾槸璁╁涓猄CC騫跺瓨浜庡悓涓涓狣FS鏍戜腑錛岀敤鏌愮鎵嬫鎶婁粬浠垎寮銆傝冭檻涓涓己鍒嗛噺C錛岃鍏朵腑絎竴涓鍙戠幇鐨勭偣涓簒錛岀敱鐧借礬寰勫畾鐞嗭紝C涓叾浠栫偣閮芥槸x鐨勫悗浠c傛垜浠笇鏈涘湪x璁塊棶瀹屾垚鏃剁珛鍒昏緭鍑篊銆?娉ㄦ剰榪欓噷鏄竴涓弗鏍肩殑鏁板鎻忚堪)銆傝繖鏍鳳紝灝卞彲浠ュ湪鍚屼竴媯礑FS鏍戜腑鍖哄垎寮鎵鏈夌殑SCC浜嗐傚洜姝ら棶棰樼殑鍏抽敭鏄細濡備綍鍒ゆ柇涓涓偣鏄惁涓篠CC涓渶鍏堣鍙戠幇鐨勭偣銆?br>銆<br>銆   濡傚浘銆?img style="WIDTH: 384px; HEIGHT: 259px" border=0 alt=dfs鏍?align=right src="http://m.shnenglu.com/images/cppblog_com/mtysblog/Tarjan.jpg" width=384 height=259>鍋囪鎴戜滑姝e湪鍒ゆ柇u鏄惁涓烘煇SCC涓涓涓鍙戠幇鐨勮妭鐐廣傚鏋滄垜浠彂鐜頒粠u鐨勫効瀛愬嚭鍙戝彲浠ュ埌杈緐鐨勭鍏坵,鏄劇劧u\v\w鍦ㄥ悓涓涓猄CC涓紝鍥犳u涓嶆槸璇CC絎竴涓鍙戠幇鐨勮妭鐐廣傚鏋滀粠v鍑虹幇鏈澶氬彧鑳藉埌u錛岄偅涔坲鏄SCC涓涓涓鍙戠幇鐨勮妭鐐癸紙涔熻鏈夊悓瀛︿細闂紝鑻ユ墍鏈夊瓙鑺傜偣涓嶈兘鍒拌揪u鏈韓錛屼綍浠ヨ兘璇存槑u鏄拰瀛愭爲寮鴻仈閫氱殑錛熷叾瀹炵敱浜嶥FS鐨勭壒鐐癸紝鑻ヨ繖鏍風殑鎯呭喌鍑虹幇錛屽疄闄呬笂鍦╱鐨勫瓙鏍戜笂宸茬粡瀹屾垚浜嗕竴涓己鍒嗛噺鐨勫鎵撅紝u姝ゆ椂鏄彧鍒板畠鏈韓鐨?#8220;絎竴涓?#8221;琚彂鐜拌妭鐐癸紝鍘熶功鐨勬弿榪版槸涓ユ牸鍜屽綊綰崇殑錛夈傝繖鏍鳳紝闂杞寲涓烘眰錛氫竴涓偣u鏈榪滆兘鍒拌揪鐨勭鍏堢殑d鍊箋傛敞鎰忚繖閲岀殑“鍒拌揪”鍙互閫氳繃鍚庡悜杈規垨浜ゅ弶杈癸紝浣嗘槸鍓嶆彁鏄彧鑳介氳繃鏍堥噷闈㈢殑鐐硅屼笉鏄凡緇忕‘瀹歋CC緙栧彿鐨勫叾浠栫偣銆傚浘涓疄綰胯〃紺轟竴鏉¤竟錛岃櫄綰胯〃紺轟竴鏉℃垨澶氭潯杈廣?br><br><br>      瀹氫箟low[u]涓簎鍙婂叾鍚庝唬鑳借拷婧埌鐨勬渶鏃╃鍏坴鐨勫彂鐜版椂闂存埑pre[v]錛屾垜浠彲浠ュ湪璁$畻low鍑芥暟鐨勫悓鏃跺畬鎴怱CC鐨勮綆楋紝low鍑芥暟鐨勯掓帹鏂規硶濡備笅錛?br>      鍒╃敤鍏ㄥ眬鏍坃sta淇濆瓨褰撳墠SCC涓殑鑺傜偣錛堟敞鎰忔爤涓妭鐐瑰艦鎴愭爲鑰屼笉涓瀹氭槸閾撅級錛宑nt涓哄紑鍙戝綋鍓嶇偣u鐨勬椂闂存埑錛宻cnt涓哄己鍒嗛噺緙栧彿鍣紝id[]涓哄己鍒嗛噺緙栧彿鏁扮粍銆?br><br>      鍘熷鐨凾arjan綆楁硶閫掓帹鏂瑰紡涓猴細濡傛灉 pre[w]<pre[u]涓攚鍦ㄦ爤涓紝鍒檒ow[u]=min{pre[w],low[u]}錛屾敞鎰忓悗涓涓檺鍒舵槸涓轟簡淇濊瘉w涓嶆槸鍦ㄥ彟涓涓凡緇忓彂鐜扮殑SCC涓備笅闈㈢殑浠g爜鏇寸畝媧侊紝鍦ㄦ爣璁板己鍒嗛噺鍚庯紝鍙渶瑕佸皢low[w]璁句負鏈澶у鹼紝琛ㄦ槑瀹冧笉鍐嶆槸浠諱綍鐐圭殑紲栧厛錛岄偅涔坵灝變笉浼氳鍏朵粬寮哄垎閲忓惛鏀朵簡錛屾兂鎯充負浠涔堛?br><br></p> <div style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: 98%; PADDING-RIGHT: 5px; FONT-SIZE: 13px; WORD-BREAK: break-all; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px"><span style="COLOR: #008080"> 1</span><img id=Codehighlighter1_19_506_Open_Image onclick="this.style.display='none'; Codehighlighter1_19_506_Open_Text.style.display='none'; Codehighlighter1_19_506_Closed_Image.style.display='inline'; Codehighlighter1_19_506_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_19_506_Closed_Image onclick="this.style.display='none'; Codehighlighter1_19_506_Closed_Text.style.display='none'; Codehighlighter1_19_506_Open_Image.style.display='inline'; Codehighlighter1_19_506_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif"><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> dfs</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">scc(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> u)</span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_19_506_Closed_Text><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_19_506_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080"> 2</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> w,min;<br></span><span style="COLOR: #008080"> 3</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    min</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">low[u]</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">pre[u]</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">cnt</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080"> 4</span><span style="COLOR: #000000"><img id=Codehighlighter1_61_92_Open_Image onclick="this.style.display='none'; Codehighlighter1_61_92_Open_Text.style.display='none'; Codehighlighter1_61_92_Closed_Image.style.display='inline'; Codehighlighter1_61_92_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_61_92_Closed_Image onclick="this.style.display='none'; Codehighlighter1_61_92_Closed_Text.style.display='none'; Codehighlighter1_61_92_Open_Image.style.display='inline'; Codehighlighter1_61_92_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">     </span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_61_92_Closed_Text>/**/</span><span id=Codehighlighter1_61_92_Open_Text><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"> 鍒濆鍖栨椂闂存埑錛宭ow鍊鹼紝瀛愯妭鐐規渶灝忕鍏?nbsp;涓哄綋鍓嶆椂闂存埑 </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080"> 5</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">     _sta.push(u);<br></span><span style="COLOR: #008080"> 6</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">     <br></span><span style="COLOR: #008080"> 7</span><span style="COLOR: #000000"><img id=Codehighlighter1_129_236_Open_Image onclick="this.style.display='none'; Codehighlighter1_129_236_Open_Text.style.display='none'; Codehighlighter1_129_236_Closed_Image.style.display='inline'; Codehighlighter1_129_236_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_129_236_Closed_Image onclick="this.style.display='none'; Codehighlighter1_129_236_Closed_Text.style.display='none'; Codehighlighter1_129_236_Open_Image.style.display='inline'; Codehighlighter1_129_236_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">     </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> each (u,w)</span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_129_236_Closed_Text><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_129_236_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080"> 8</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">         </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(pre[w]</span><span style="COLOR: #000000">==-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">) dfs</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">scc(w);<br></span><span style="COLOR: #008080"> 9</span><span style="COLOR: #000000"><img id=Codehighlighter1_164_174_Open_Image onclick="this.style.display='none'; Codehighlighter1_164_174_Open_Text.style.display='none'; Codehighlighter1_164_174_Closed_Image.style.display='inline'; Codehighlighter1_164_174_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_164_174_Closed_Image onclick="this.style.display='none'; Codehighlighter1_164_174_Closed_Text.style.display='none'; Codehighlighter1_164_174_Open_Image.style.display='inline'; Codehighlighter1_164_174_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">         </span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_164_174_Closed_Text>/**/</span><span id=Codehighlighter1_164_174_Open_Text><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"> 鏈紑鍙戣妭鐐?nbsp;</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">         </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">( low[w]</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">min ) min</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">low[w];<br></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img id=Codehighlighter1_211_232_Open_Image onclick="this.style.display='none'; Codehighlighter1_211_232_Open_Text.style.display='none'; Codehighlighter1_211_232_Closed_Image.style.display='inline'; Codehighlighter1_211_232_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_211_232_Closed_Image onclick="this.style.display='none'; Codehighlighter1_211_232_Closed_Text.style.display='none'; Codehighlighter1_211_232_Open_Image.style.display='inline'; Codehighlighter1_211_232_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">         </span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_211_232_Closed_Text>/**/</span><span id=Codehighlighter1_211_232_Open_Text><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"> 姹傚嚭u鎵鏈夊効瀛恑鏈榪滆兘鍒拌揪鐨勭鍏?nbsp;</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">     }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">     <br></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img id=Codehighlighter1_257_280_Open_Image onclick="this.style.display='none'; Codehighlighter1_257_280_Open_Text.style.display='none'; Codehighlighter1_257_280_Closed_Image.style.display='inline'; Codehighlighter1_257_280_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_257_280_Closed_Image onclick="this.style.display='none'; Codehighlighter1_257_280_Closed_Text.style.display='none'; Codehighlighter1_257_280_Open_Image.style.display='inline'; Codehighlighter1_257_280_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">     </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(min</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">low[u])</span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_257_280_Closed_Text><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_257_280_Open_Text><span style="COLOR: #000000">{ low[u]</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">min; </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> ; }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img id=Codehighlighter1_284_349_Open_Image onclick="this.style.display='none'; Codehighlighter1_284_349_Open_Text.style.display='none'; Codehighlighter1_284_349_Closed_Image.style.display='inline'; Codehighlighter1_284_349_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_284_349_Closed_Image onclick="this.style.display='none'; Codehighlighter1_284_349_Closed_Text.style.display='none'; Codehighlighter1_284_349_Open_Image.style.display='inline'; Codehighlighter1_284_349_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">     </span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_284_349_Closed_Text>/**/</span><span id=Codehighlighter1_284_349_Open_Text><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"> 鎵鏈夌殑鍎垮瓙鑳藉埌杈劇殑鏈榪滅鍏堟槸u鐨勭鍏堬紝鍥犳u涓嶆槸SCC<br></span><span style="COLOR: #008080">16</span><span style="COLOR: #008000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">         絎竴涓鍙戠幇鐨勮妭鐐癸紝閫氳繃瀛愯妭鐐癸紝u搴旇兘鍒拌揪榪欐牱鐨勭涓涓妭鐐?nbsp;</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">17</span><span style="COLOR: #000000"><img id=Codehighlighter1_355_441_Open_Image onclick="this.style.display='none'; Codehighlighter1_355_441_Open_Text.style.display='none'; Codehighlighter1_355_441_Closed_Image.style.display='inline'; Codehighlighter1_355_441_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_355_441_Closed_Image onclick="this.style.display='none'; Codehighlighter1_355_441_Closed_Text.style.display='none'; Codehighlighter1_355_441_Open_Image.style.display='inline'; Codehighlighter1_355_441_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">     </span><span style="COLOR: #0000ff">do</span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_355_441_Closed_Text><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_355_441_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">18</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">         w</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">_sta.pop(w);<br></span><span style="COLOR: #008080">19</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">         id[w]</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">scant;<br></span><span style="COLOR: #008080">20</span><span style="COLOR: #000000"><img id=Codehighlighter1_413_437_Open_Image onclick="this.style.display='none'; Codehighlighter1_413_437_Open_Text.style.display='none'; Codehighlighter1_413_437_Closed_Image.style.display='inline'; Codehighlighter1_413_437_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_413_437_Closed_Image onclick="this.style.display='none'; Codehighlighter1_413_437_Closed_Text.style.display='none'; Codehighlighter1_413_437_Open_Image.style.display='inline'; Codehighlighter1_413_437_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">         low[w]</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0x7fffffff</span><span style="COLOR: #000000">; </span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_413_437_Closed_Text>/**/</span><span id=Codehighlighter1_413_437_Open_Text><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"> 閿佸畾low錛屼繚璇亀涓嶄細琚叾浠栧己鍒嗛噺鍚告敹 </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">21</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">     }</span></span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">(w</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">u)<br></span><span style="COLOR: #008080">22</span><span style="COLOR: #000000"><img id=Codehighlighter1_456_493_Open_Image onclick="this.style.display='none'; Codehighlighter1_456_493_Open_Text.style.display='none'; Codehighlighter1_456_493_Closed_Image.style.display='inline'; Codehighlighter1_456_493_Closed_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_456_493_Closed_Image onclick="this.style.display='none'; Codehighlighter1_456_493_Closed_Text.style.display='none'; Codehighlighter1_456_493_Open_Image.style.display='inline'; Codehighlighter1_456_493_Open_Text.style.display='inline';" align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">     </span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_456_493_Closed_Text>/**/</span><span id=Codehighlighter1_456_493_Open_Text><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"> 姝ゆ椂錛寀鐨勬墍鏈夊瓙鑺傜偣蹇呰兘涓旀渶榪滀粎鑳藉埌杈緐錛屼粬浠矡閫氭瀯鎴愪竴涓猄CC </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">23</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif">     scant</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">24</span><span style="COLOR: #000000"><img align=top src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">}</span></span></div> <img src ="http://m.shnenglu.com/mtysblog/aggbug/139720.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/mtysblog/" target="_blank">_椋炲瘨</a> 2011-02-04 15:17 <a href="http://m.shnenglu.com/mtysblog/archive/2011/02/04/139720.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>璐烘柊鏄?銇?PKU 2011 Primary X-Subfactor Series 璁板繂鍖?浣嶈繍綆?/title><link>http://m.shnenglu.com/mtysblog/archive/2011/02/03/139707.html</link><dc:creator>_椋炲瘨</dc:creator><author>_椋炲瘨</author><pubDate>Thu, 03 Feb 2011 04:11:00 GMT</pubDate><guid>http://m.shnenglu.com/mtysblog/archive/2011/02/03/139707.html</guid><wfw:comment>http://m.shnenglu.com/mtysblog/comments/139707.html</wfw:comment><comments>http://m.shnenglu.com/mtysblog/archive/2011/02/03/139707.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/mtysblog/comments/commentRss/139707.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/mtysblog/services/trackbacks/139707.html</trackback:ping><description><![CDATA[     鎽樿:       鍝ヤ負浜嗘潵騫翠氦榪囧ソ榪愶紝澶у勾涓夊崄鐗瑰湴涓婃潵鍒瘋繖棰橈紝緇撴灉灝辮泲鐤煎埌浜?1錛?0鎵嶅啓瀹岋紝涓嶈繃寰堥珮鍏磋兘澶?A錛屽笇鏈涗粖騫翠簨浜嬮『鍒╋紒      棰樼洰瑕佹眰瀵逛竴涓粰瀹氱殑鑷劧鏁幫紝姹傚嚭涓涓鍚堣瀹氱殑鐨勯檷搴忓垪錛岃繖涓鍒欏氨鏄瘡嬈′粠鏁板垪鍓嶄竴欏瑰噺鍘誨嚑涓暟浣嶏紝鑰岃繖鍑犱釜鏁頒綅鏋勬垚鐨?#8220;鍚堟硶鑷劧鏁?...  <a href='http://m.shnenglu.com/mtysblog/archive/2011/02/03/139707.html'>闃呰鍏ㄦ枃</a><img src ="http://m.shnenglu.com/mtysblog/aggbug/139707.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/mtysblog/" target="_blank">_椋炲瘨</a> 2011-02-03 12:11 <a href="http://m.shnenglu.com/mtysblog/archive/2011/02/03/139707.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <a href="http://m.shnenglu.com/">青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品</a> <div style="position:fixed;left:-9000px;top:-9000px;"><font id="pjuwb"></font><button id="pjuwb"><pre id="pjuwb"></pre></button><sub id="pjuwb"></sub><tbody id="pjuwb"><var id="pjuwb"><address id="pjuwb"></address></var></tbody><listing id="pjuwb"><label id="pjuwb"><strong id="pjuwb"></strong></label></listing><wbr id="pjuwb"><small id="pjuwb"><tbody id="pjuwb"></tbody></small></wbr><ins id="pjuwb"><xmp id="pjuwb"></xmp></ins><style id="pjuwb"></style><label id="pjuwb"><em id="pjuwb"><li id="pjuwb"></li></em></label><samp id="pjuwb"></samp><menu id="pjuwb"><input id="pjuwb"></input></menu><pre id="pjuwb"><tbody id="pjuwb"><tfoot id="pjuwb"><button id="pjuwb"></button></tfoot></tbody></pre><form id="pjuwb"></form><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"><sup id="pjuwb"></sup></label></style></i><li id="pjuwb"><table id="pjuwb"><abbr id="pjuwb"></abbr></table></li><video id="pjuwb"></video><dfn id="pjuwb"></dfn><progress id="pjuwb"></progress><strong id="pjuwb"></strong><mark id="pjuwb"></mark><em id="pjuwb"></em><tbody id="pjuwb"><p id="pjuwb"><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike></p></tbody><option id="pjuwb"></option><strike id="pjuwb"></strike><u id="pjuwb"></u><td id="pjuwb"><center id="pjuwb"><tr id="pjuwb"></tr></center></td><em id="pjuwb"><mark id="pjuwb"><em id="pjuwb"><tt id="pjuwb"></tt></em></mark></em><strong id="pjuwb"></strong><wbr id="pjuwb"></wbr><s id="pjuwb"></s><strong id="pjuwb"></strong><legend id="pjuwb"></legend><nav id="pjuwb"></nav><dl id="pjuwb"><th id="pjuwb"><dl id="pjuwb"></dl></th></dl><noframes id="pjuwb"><ins id="pjuwb"></ins></noframes><font id="pjuwb"></font><strike id="pjuwb"><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"></label></style></i></strike><output id="pjuwb"></output><thead id="pjuwb"><pre id="pjuwb"></pre></thead><source id="pjuwb"></source><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem><pre id="pjuwb"><span id="pjuwb"><pre id="pjuwb"><big id="pjuwb"></big></pre></span></pre><cite id="pjuwb"><fieldset id="pjuwb"><s id="pjuwb"><rt id="pjuwb"></rt></s></fieldset></cite><big id="pjuwb"><progress id="pjuwb"><big id="pjuwb"></big></progress></big><samp id="pjuwb"><delect id="pjuwb"></delect></samp><dl id="pjuwb"></dl><strike id="pjuwb"><nav id="pjuwb"><dl id="pjuwb"><strong id="pjuwb"></strong></dl></nav></strike><tbody id="pjuwb"><b id="pjuwb"><optgroup id="pjuwb"><rp id="pjuwb"></rp></optgroup></b></tbody><em id="pjuwb"></em><xmp id="pjuwb"><blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote></xmp> <i id="pjuwb"><abbr id="pjuwb"><i id="pjuwb"><abbr id="pjuwb"></abbr></i></abbr></i><center id="pjuwb"><acronym id="pjuwb"><center id="pjuwb"></center></acronym></center><pre id="pjuwb"></pre><ul id="pjuwb"><thead id="pjuwb"></thead></ul><blockquote id="pjuwb"><pre id="pjuwb"><sup id="pjuwb"></sup></pre></blockquote><acronym id="pjuwb"></acronym><big id="pjuwb"><s id="pjuwb"></s></big><th id="pjuwb"></th><th id="pjuwb"></th><tbody id="pjuwb"></tbody><thead id="pjuwb"><strike id="pjuwb"></strike></thead><th id="pjuwb"><dl id="pjuwb"><wbr id="pjuwb"></wbr></dl></th><dl id="pjuwb"><strong id="pjuwb"></strong></dl><abbr id="pjuwb"><noframes id="pjuwb"><noscript id="pjuwb"></noscript></noframes></abbr><td id="pjuwb"><ol id="pjuwb"></ol></td><li id="pjuwb"><noscript id="pjuwb"><abbr id="pjuwb"></abbr></noscript></li><small id="pjuwb"><bdo id="pjuwb"><nav id="pjuwb"></nav></bdo></small><style id="pjuwb"></style><optgroup id="pjuwb"><table id="pjuwb"></table></optgroup><center id="pjuwb"><tr id="pjuwb"><dfn id="pjuwb"></dfn></tr></center><th id="pjuwb"></th><u id="pjuwb"></u><tfoot id="pjuwb"><legend id="pjuwb"><i id="pjuwb"></i></legend></tfoot><mark id="pjuwb"></mark><meter id="pjuwb"></meter><nav id="pjuwb"></nav><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><nobr id="pjuwb"></nobr><sub id="pjuwb"><th id="pjuwb"><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem></th></sub><thead id="pjuwb"><sub id="pjuwb"></sub></thead><ul id="pjuwb"><address id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></address></ul><dfn id="pjuwb"></dfn><pre id="pjuwb"></pre><input id="pjuwb"><cite id="pjuwb"><fieldset id="pjuwb"></fieldset></cite></input><u id="pjuwb"><form id="pjuwb"><u id="pjuwb"></u></form></u><kbd id="pjuwb"><em id="pjuwb"><mark id="pjuwb"></mark></em></kbd><tr id="pjuwb"></tr><del id="pjuwb"><form id="pjuwb"><address id="pjuwb"></address></form></del><tfoot id="pjuwb"><legend id="pjuwb"><ol id="pjuwb"><dl id="pjuwb"></dl></ol></legend></tfoot><menu id="pjuwb"><nobr id="pjuwb"><th id="pjuwb"><nobr id="pjuwb"></nobr></th></nobr></menu><fieldset id="pjuwb"></fieldset><pre id="pjuwb"><blockquote id="pjuwb"><samp id="pjuwb"></samp></blockquote></pre><xmp id="pjuwb"><sup id="pjuwb"><pre id="pjuwb"></pre></sup></xmp><span id="pjuwb"><progress id="pjuwb"></progress></span><font id="pjuwb"></font><var id="pjuwb"><abbr id="pjuwb"></abbr></var><strong id="pjuwb"><label id="pjuwb"><i id="pjuwb"><legend id="pjuwb"></legend></i></label></strong><tr id="pjuwb"><em id="pjuwb"><em id="pjuwb"><output id="pjuwb"></output></em></em></tr><thead id="pjuwb"><strike id="pjuwb"></strike></thead> <acronym id="pjuwb"></acronym><i id="pjuwb"></i><tt id="pjuwb"></tt><rt id="pjuwb"><source id="pjuwb"><rt id="pjuwb"></rt></source></rt><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike><del id="pjuwb"></del><font id="pjuwb"><output id="pjuwb"><ins id="pjuwb"><output id="pjuwb"></output></ins></output></font><kbd id="pjuwb"><tr id="pjuwb"><kbd id="pjuwb"></kbd></tr></kbd><pre id="pjuwb"><sup id="pjuwb"><delect id="pjuwb"><samp id="pjuwb"></samp></delect></sup></pre><samp id="pjuwb"></samp><track id="pjuwb"></track><tr id="pjuwb"></tr><center id="pjuwb"></center><fieldset id="pjuwb"></fieldset><i id="pjuwb"></i><td id="pjuwb"></td><rt id="pjuwb"></rt><object id="pjuwb"></object><pre id="pjuwb"><progress id="pjuwb"><sub id="pjuwb"><thead id="pjuwb"></thead></sub></progress></pre><kbd id="pjuwb"><tr id="pjuwb"><option id="pjuwb"></option></tr></kbd><output id="pjuwb"><ins id="pjuwb"></ins></output><ol id="pjuwb"></ol><source id="pjuwb"></source><strong id="pjuwb"></strong><ruby id="pjuwb"></ruby><sub id="pjuwb"><meter id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></meter></sub><pre id="pjuwb"></pre><center id="pjuwb"></center><tr id="pjuwb"><tbody id="pjuwb"><xmp id="pjuwb"><dd id="pjuwb"></dd></xmp></tbody></tr><video id="pjuwb"></video><pre id="pjuwb"></pre><form id="pjuwb"><optgroup id="pjuwb"></optgroup></form><samp id="pjuwb"></samp><kbd id="pjuwb"></kbd><strong id="pjuwb"><option id="pjuwb"></option></strong><object id="pjuwb"></object><abbr id="pjuwb"><noframes id="pjuwb"><abbr id="pjuwb"></abbr></noframes></abbr><ul id="pjuwb"><del id="pjuwb"><button id="pjuwb"><pre id="pjuwb"></pre></button></del></ul><abbr id="pjuwb"></abbr><strong id="pjuwb"><code id="pjuwb"><strong id="pjuwb"></strong></code></strong><option id="pjuwb"></option><optgroup id="pjuwb"><bdo id="pjuwb"><code id="pjuwb"></code></bdo></optgroup><mark id="pjuwb"><em id="pjuwb"><font id="pjuwb"></font></em></mark><acronym id="pjuwb"><code id="pjuwb"></code></acronym><dl id="pjuwb"></dl><em id="pjuwb"></em><object id="pjuwb"><input id="pjuwb"><object id="pjuwb"></object></input></object><output id="pjuwb"><dd id="pjuwb"></dd></output><option id="pjuwb"><button id="pjuwb"><option id="pjuwb"></option></button></option><small id="pjuwb"></small></div> <a href="http://nvpuow.com" target="_blank">在线观看视频一区</a>| <a href="http://khc83.com" target="_blank">在线观看视频亚洲</a>| <a href="http://dayomall.com" target="_blank">国产亚洲人成a一在线v站</a>| <a href="http://418ch.com" target="_blank">欧美午夜宅男影院</a>| <a href="http://3dmh329.com" target="_blank">欧美成人一区二区三区</a>| <a href="http://www-111111.com" target="_blank">亚洲免费综合</a>| <a href="http://021-job.com" target="_blank">欧美日韩午夜视频在线观看</a>| <a href="http://kk8586.com" target="_blank">国产麻豆精品theporn</a>| <a href="http://kk8586.com" target="_blank">亚洲女性裸体视频</a>| <a href="http://621767.com" target="_blank">亚洲主播在线</a>| <a href="http://8888590.com" target="_blank">欧美国产日本韩</a>| <a href="http://viwasmart.com" target="_blank">欧美在线三级</a>| <a href="http://www-888593.com" target="_blank">在线观看亚洲一区</a>| <a href="http://avtaobao7788.com" target="_blank">欧美成人高清</a>| <a href="http://yyyy456.com" target="_blank">欧美黑人在线播放</a>| <a href="http://www-878899.com" target="_blank">在线亚洲欧美</a>| <a href="http://114mz.com" target="_blank">久久国产88</a>| <a href="http://bocai4488.com" target="_blank">亚洲高清色综合</a>| <a href="http://777777hd.com" target="_blank">中文精品视频</a>| <a href="http://tyaisen.com" target="_blank">亚洲电影av在线</a>| <a href="http://226600b.com" target="_blank">一本色道久久综合狠狠躁篇的优点 </a>| <a href="http://88488848.com" target="_blank">欧美一区二区三区四区夜夜大片 </a>| <a href="http://xian369.com" target="_blank">最新亚洲一区</a>| <a href="http://iacapmm.com" target="_blank">国产精品免费aⅴ片在线观看</a>| <a href="http://65kf.com" target="_blank">久久精品国产免费观看</a>| <a href="http://mxkaozi.com" target="_blank">久热精品在线</a>| <a href="http://lovehefei.com" target="_blank">久久精品噜噜噜成人av农村</a>| <a href="http://xunlei520.com" target="_blank">欧美成人午夜免费视在线看片 </a>| <a href="http://avtb2120.com" target="_blank">欧美久久久久久蜜桃</a>| <a href="http://133255.com" target="_blank">午夜精品视频</a>| <a href="http://414794.com" target="_blank">久久一区亚洲</a>| <a href="http://maomi54.com" target="_blank">久久夜精品va视频免费观看</a>| <a href="http://trhht.com" target="_blank">欧美va亚洲va国产综合</a>| <a href="http://www-293456.com" target="_blank">欧美在线视频一区二区三区</a>| <a href="http://my7877.com" target="_blank">亚洲天堂成人在线观看</a>| <a href="http://o3xo.com" target="_blank">欧美一二三区在线观看</a>| <a href="http://tjpzgs.com" target="_blank">亚洲精品视频在线观看网站</a>| <a href="http://fobdoer.com" target="_blank">午夜精品久久久久久99热</a>| <a href="http://sxhrdyb.com" target="_blank">在线视频亚洲欧美</a>| <a href="http://www92444.com" target="_blank">美女性感视频久久久</a>| <a href="http://jiejiesao8.com" target="_blank">久久夜色精品国产噜噜av</a>| <a href="http://spyfaw.com" target="_blank">欧美日韩国内</a>| <a href="http://www49797.com" target="_blank">久久婷婷久久</a>| <a href="http://bjmrkj.com" target="_blank">国语自产偷拍精品视频偷</a>| <a href="http://irongxun.com" target="_blank">在线视频你懂得一区</a>| <a href="http://mfgun.com" target="_blank">亚洲性色视频</a>| <a href="http://www668889.com" target="_blank">欧美理论在线</a>| <a href="http://lao64.com" target="_blank">亚洲性线免费观看视频成熟</a>| <a href="http://40346c.com" target="_blank">亚洲欧美成人网</a>| <a href="http://taoh228.com" target="_blank">国产精品一区二区在线观看不卡</a>| <a href="http://354eee.com" target="_blank">欧美日韩免费高清一区色橹橹</a>| <a href="http://zyjxyx.com" target="_blank">欧美激情中文不卡</a>| <a href="http://543422.com" target="_blank">亚洲精品国产精品乱码不99</a>| <a href="http://50ud.com" target="_blank">欧美日韩国产页</a>| <a href="http://036762.com" target="_blank">亚洲影视九九影院在线观看</a>| <a href="http://www-878899.com" target="_blank">久久成人免费</a>| <a href="http://yzstbjt.com" target="_blank">亚洲国产精品一区二区久 </a>| <a href="http://3990033.com" target="_blank">香蕉久久夜色精品国产</a>| <a href="http://js6996.com" target="_blank">欧美一区午夜精品</a>| <a href="http://www-36900.com" target="_blank">影音先锋久久精品</a>| <a href="http://551731.com" target="_blank">欧美日韩在线播放三区</a>| <a href="http://5138555.com" target="_blank">欧美在线观看视频一区二区</a>| <a href="http://8558585.com" target="_blank">亚洲国产成人精品视频</a>| <a href="http://sese699.com" target="_blank">亚洲一区综合</a>| <a href="http://6168138.com" target="_blank">亚洲国产激情</a>| <a href="http://3bmmtv.com" target="_blank">国产精品日韩一区二区</a>| <a href="http://9ctv2.com" target="_blank">国产欧美激情</a>| <a href="http://ddixx.com" target="_blank">久久综合图片</a>| <a href="http://8842aa.com" target="_blank">欧美mv日韩mv国产网站app</a>| <a href="http://kedou09.com" target="_blank">亚洲国产精彩中文乱码av在线播放</a>| <a href="http://spardec.com" target="_blank">欧美欧美在线</a>| <a href="http://a6a3.com" target="_blank">久久噜噜噜精品国产亚洲综合</a>| <a href="http://456kp.com" target="_blank">91久久综合亚洲鲁鲁五月天</a>| <a href="http://778kb.com" target="_blank">99精品国产福利在线观看免费 </a>| <a href="http://aidingcai.com" target="_blank">韩日欧美一区二区三区</a>| <a href="http://551753.com" target="_blank">麻豆精品视频在线</a>| <a href="http://mmpzyw.com" target="_blank">亚洲欧美精品suv</a>| <a href="http://scqike.com" target="_blank">亚洲人永久免费</a>| <a href="http://www-kj777.com" target="_blank">久久婷婷一区</a>| <a href="http://hkbsi.com" target="_blank">久久久水蜜桃av免费网站</a>| <a href="http://51shoudian.com" target="_blank">亚洲欧美另类在线</a>| <a href="http://coerverbeijing.com" target="_blank">亚洲欧洲精品一区二区</a>| <a href="http://118626cc.com" target="_blank">国产永久精品大片wwwapp</a>| <a href="http://www-401313.com" target="_blank">久久精品首页</a>| <a href="http://xissy.com" target="_blank">日韩视频一区二区在线观看</a>| <a href="http://www369cf.com" target="_blank">国产一区二区三区直播精品电影 </a>| <a href="http://www123720a.com" target="_blank">欧美日韩国产二区</a>| <a href="http://390642.com" target="_blank">欧美久久综合</a>| <a href="http://eee88888.com" target="_blank">欧美午夜a级限制福利片</a>| <a href="http://7788444.com" target="_blank">欧美日韩黄色大片</a>| <a href="http://2061856.com" target="_blank">快播亚洲色图</a>| <a href="http://www49718.com" target="_blank">欧美成人资源网</a>| <a href="http://123273.com" target="_blank">欧美高清在线精品一区</a>| <a href="http://www13256.com" target="_blank">免费在线一区二区</a>| <a href="http://www-888005.com" target="_blank">欧美日韩国产一级片</a>| <a href="http://69ru.com" target="_blank">欧美日韩免费一区</a>| <a href="http://7770790.com" target="_blank">欧美日韩在线电影</a>| <a href="http://fs-nanxiang.com" target="_blank">欧美日韩三级在线</a>| <a href="http://dacellflex.com" target="_blank">国产精品久久久久久模特</a>| <a href="http://kk553.com" target="_blank">国产精品视频yy9099</a>| <a href="http://jsgf444.com" target="_blank">午夜免费久久久久</a>| <a href="http://mfgun.com" target="_blank">欧美在线观看视频一区二区三区</a>| <a href="http://137177.com" target="_blank">性亚洲最疯狂xxxx高清</a>| <a href="http://www-132377.com" target="_blank">久久青草福利网站</a>| <a href="http://vpay1314.com" target="_blank">欧美日本高清一区</a>| <a href="http://02326a.com" target="_blank">国产欧美视频一区二区</a>| <a href="http://390642.com" target="_blank">在线看片成人</a>| <a href="http://7373se.com" target="_blank">性高湖久久久久久久久</a>| <a href="http://151545.com" target="_blank">欧美高清视频一二三区</a>| <a href="http://5b6c.com" target="_blank">一区二区三区视频免费在线观看 </a>| <a href="http://hs045.com" target="_blank">av成人免费在线</a>| <a href="http://liuyangzi.com" target="_blank">激情综合色丁香一区二区</a>| <a href="http://av0333.com" target="_blank">亚洲精品国产精品国自产在线</a>| <a href="http://605054.com" target="_blank">亚洲在线播放电影</a>| <a href="http://baidijs.com" target="_blank">欧美激情精品久久久久久</a>| <a href="http://mathck.com" target="_blank">国产免费成人av</a>| <a href="http://kaijiepharm.com" target="_blank">日韩午夜在线播放</a>| <a href="http://korean-edu.com" target="_blank">久久九九全国免费精品观看</a>| <a href="http://13501680.com" target="_blank">亚洲人成在线影院</a>| <a href="http://www-222kkk.com" target="_blank">欧美在线观看视频一区二区三区</a>| <a href="http://9uu91.com" target="_blank">老司机一区二区三区</a>| <a href="http://373336.com" target="_blank">黄色小说综合网站</a>| <a href="http://www-8438.com" target="_blank">亚洲欧美成人在线</a>| <a href="http://timonna.com" target="_blank">亚洲国产欧美另类丝袜</a>| <a href="http://xiehaihua.com" target="_blank">久久九九热免费视频</a>| <a href="http://wewe520.com" target="_blank">国产欧美日韩激情</a>| <a href="http://378682.com" target="_blank">日韩亚洲欧美综合</a>| <a href="http://0808333.com" target="_blank">久久国产日韩</a>| <a href="http://9911444.com" target="_blank">午夜精品久久久久</a>| <a href="http://7755mm.com" target="_blank">国产精品久久久999</a>| <a href="http://sp106.com" target="_blank">在线中文字幕日韩</a>| <a href="http://dxmdzz.com" target="_blank">91久久国产综合久久蜜月精品</a>| <a href="http://www38044.com" target="_blank">久久久噜噜噜久久久</a>| <a href="http://av0333.com" target="_blank">在线看视频不卡</a>| <a href="http://wwwp6660.com" target="_blank">欧美成人xxx</a>| <a href="http://138268.com" target="_blank">欧美不卡一区</a>| <a href="http://aaddgg66.com" target="_blank">亚洲精品影视</a>| <a href="http://kgg93.com" target="_blank">99视频在线观看一区三区</a>| <a href="http://0370city.com" target="_blank">欧美日本视频在线</a>| <a href="http://wanshunpu.com" target="_blank">亚洲欧美日韩一区二区</a>| <a href="http://yimeimc.com" target="_blank">中日韩午夜理伦电影免费</a>| <a href="http://playav999.com" target="_blank">欧美日韩另类在线</a>| <a href="http://viwasmart.com" target="_blank">国产精品美女午夜av</a>| <a href="http://www39pao.com" target="_blank">久久激情视频久久</a>| <a href="http://teqmeta.com" target="_blank">久久天天躁狠狠躁夜夜爽蜜月</a>| <a href="http://域名" target="_blank">一区在线观看视频</a>| <a href="http://km43yy.com" target="_blank">麻豆久久婷婷</a>| <a href="http://my736.com" target="_blank">欧美日韩视频在线第一区</a>| <a href="http://bbbbyb.com" target="_blank">亚洲在线视频免费观看</a>| <a href="http://miandoctor.com" target="_blank">欧美一区二区私人影院日本 </a>| <a href="http://mm-777.com" target="_blank">国内精品视频在线观看</a>| <a href="http://1323666.com" target="_blank">欧美暴力喷水在线</a>| <a href="http://xjj733.com" target="_blank">国产精品www</a>| <a href="http://avtb2120.com" target="_blank">国产精品第一页第二页第三页</a>| <a href="http://winkwink333.com" target="_blank">9久re热视频在线精品</a>| <a href="http://710691.com" target="_blank">亚洲少妇在线</a>| <a href="http://8xfore.com" target="_blank">亚洲视频观看</a>| <a href="http://3dprintingferuima.com" target="_blank">国产真实久久</a>| <a href="http://trhht.com" target="_blank">一区二区高清</a>| <a href="http://hnautos.com" target="_blank">亚洲人成小说网站色在线 </a>| <a href="http://www-35777.com" target="_blank">久久精品一本久久99精品</a>| <a href="http://wwwmiya728.com" target="_blank">麻豆国产精品一区二区三区</a>| <a href="http://jm-comic3.com" target="_blank">一区二区三区毛片</a>| <a href="http://mfgun.com" target="_blank">久久一二三国产</a>| <a href="http://1181318.com" target="_blank">久久www免费人成看片高清</a>| <a href="http://www-n77.com" target="_blank">欧美激情精品久久久久久免费印度</a>| <a href="http://www666se.com" target="_blank">亚洲淫性视频</a>| <a href="http://edtxt.com" target="_blank">欧美裸体一区二区三区</a>| <a href="http://605054.com" target="_blank">另类激情亚洲</a>| <a href="http://830085.com" target="_blank">国产亚洲日本欧美韩国</a>| <a href="http://hwlxwp.com" target="_blank">亚洲一区二区视频在线</a>| <a href="http://041935.com" target="_blank">一本一本久久</a>| <a href="http://05511253.com" target="_blank">欧美福利小视频</a>| <a href="http://2061375.com" target="_blank">亚洲成人在线网站</a>| <a href="http://www47067.com" target="_blank">国产在线不卡精品</a>| <a href="http://5555547.com" target="_blank">欧美在线关看</a>| <a href="http://9658888.com" target="_blank">一区二区三区三区在线</a>| <a href="http://ykk7.com" target="_blank">欧美日韩第一区</a>| <a href="http://chinagreetown.com" target="_blank">亚洲看片网站</a>| <a href="http://yjdm296.com" target="_blank">亚洲在线成人</a>| <a href="http://23230066.com" target="_blank">国产午夜亚洲精品羞羞网站</a>| <a href="http://765409.com" target="_blank">欧美亚洲一区</a>| <a href="http://69kun.com" target="_blank">蜜臀a∨国产成人精品</a>| <a href="http://8eb26.com" target="_blank">亚洲精品欧美日韩</a>| <a href="http://wanmajc.com" target="_blank">欧美日韩国产bt</a>| <a href="http://649929.com" target="_blank">中日韩美女免费视频网址在线观看</a>| <a href="http://vpay1314.com" target="_blank">久久久久看片</a>| <a href="http://13501680.com" target="_blank">日韩视频一区二区</a>| <a href="http://qqkanp.com" target="_blank">亚洲综合色噜噜狠狠</a>| <a href="http://592xyy.com" target="_blank">国产综合视频</a>| <a href="http://luoliguo.com" target="_blank">欧美国产亚洲视频</a>| <a href="http://www13256.com" target="_blank">亚洲欧洲av一区二区</a>| <a href="http://598327.com" target="_blank">鲁大师成人一区二区三区</a>| <a href="http://www-55655.com" target="_blank">亚洲欧洲精品一区二区精品久久久</a>| <a href="http://b476.com" target="_blank">欧美精品一区二区蜜臀亚洲</a>| <a href="http://zzmzit.com" target="_blank">亚洲欧美大片</a>| <a href="http://987527.com" target="_blank">亚洲福利电影</a>| <a href="http://nn99dd.com" target="_blank">久久国产精品久久久久久久久久</a>| <a href="http://happyelephantv.com" target="_blank">伊人久久成人</a>| <a href="http://xhs015.com" target="_blank">国产伦精品一区二区三区照片91</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>