锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产在线成人,欧美日韩精选,久久亚洲精品欧美http://m.shnenglu.com/SHFACM/鏀瑰彉鎬ф牸 鏀瑰彉鍛借繍錛?/description>zh-cnSun, 16 Nov 2025 08:27:54 GMTSun, 16 Nov 2025 08:27:54 GMT60zoj 1268http://m.shnenglu.com/SHFACM/archive/2009/02/06/73122.htmlSHFACMSHFACMFri, 06 Feb 2009 09:04:00 GMThttp://m.shnenglu.com/SHFACM/archive/2009/02/06/73122.htmlhttp://m.shnenglu.com/SHFACM/comments/73122.htmlhttp://m.shnenglu.com/SHFACM/archive/2009/02/06/73122.html#Feedback1http://m.shnenglu.com/SHFACM/comments/commentRss/73122.htmlhttp://m.shnenglu.com/SHFACM/services/trackbacks/73122.html璧峰垵娌℃湁鑰冭檻鍒版.鏋楃殑鎯呭喌
 1 //0 0涔熸槸鏍?br> 2 //鏈変笖鍙湁涓涓《鐐瑰叆搴︿負0錛屽叾瀹冮《鐐瑰叆搴﹀繀欏諱負涓
 3 #include<iostream>
 4 using namespace std;
 5 int in[100];
 6 int hash[1000];
 7 bool visit[1000];
 8 int main()
 9 {
10       int a,b,cas=1;
11       while(scanf("%d%d",&a,&b)&&a>=0&&b>=0)
12       {
13             memset(visit,0,sizeof(visit));
14             memset(hash,0,sizeof(hash));
15             memset(in,0,sizeof(in));
16             if(a==0&&b==0)
17             {
18                   printf("Case %d is a tree.\n",cas++);
19                   continue;
20             }
21             int m=1;
22             hash[++hash[0]]=a;
23             visit[a]=visit[b]=1;
24             hash[++hash[0]]=b;
25             in[b]++;
26             bool flag=0;
27             while(scanf("%d%d",&a,&b)&&a&&b)
28             {
29                   ++m;
30                   if(!visit[a])
31                         hash[++hash[0]]=a;
32                   if(!visit[b])
33                         hash[++hash[0]]=b;
34                   visit[a]=visit[b]=1;
35                   if(++in[b]>1)
36                   {
37                         flag=1;
38                         printf("Case %d is not a tree.\n",cas++);
39                   }
40             }
41             if(flag)continue;
42             else 
43             {
44                   if(hash[0]-1!=m)
45                   {
46                         printf("Case %d is not a tree.\n",cas++);
47                         continue;
48                   }
49                   int root;
50                   bool flag=1;
51                   for(int i=1;i<=hash[0];++i)
52                         if(in[hash[i]]==0)
53                         {
54                               flag=0;
55                               root=i;
56                               break;
57                         }
58                   if(flag)
59                   {
60                         printf("Case %d is not a tree.\n",cas++);
61                         continue;
62                   }
63                   for(int i=1;i<=hash[0];++i)
64                         if(i!=root&&in[hash[i]]!=1)
65                         {
66                               printf("Case %d is not a tree.\n",cas++);
67                               continue;
68                         }
69                   printf("Case %d is a tree.\n",cas++);
70             }
71       }
72       return 0;
73 }




SHFACM 2009-02-06 17:04 鍙戣〃璇勮
]]>
zoj 1055http://m.shnenglu.com/SHFACM/archive/2009/02/06/73111.htmlSHFACMSHFACMFri, 06 Feb 2009 07:47:00 GMThttp://m.shnenglu.com/SHFACM/archive/2009/02/06/73111.htmlhttp://m.shnenglu.com/SHFACM/comments/73111.htmlhttp://m.shnenglu.com/SHFACM/archive/2009/02/06/73111.html#Feedback0http://m.shnenglu.com/SHFACM/comments/commentRss/73111.htmlhttp://m.shnenglu.com/SHFACM/services/trackbacks/73111.html鍏跺疄棰樻剰灝辨槸姹傚嚭涓涓偣鍒板彟涓涓偣鐨勬渶鐭礬寰勭殑涓暟錛氬彲浠ョ敤bfs鐨勬ц川姹傚嚭
澧炲姞榪炰釜浜岀淮鏁扮粍
涓涓〃紺轟粠璧風偣鍒板綋鍓嶇偣鎵闇鐨勯儴鏁?br>鍙︿竴涓〃紺哄埌杈懼綋鍓嶇殑鏈灝忚礬寰勬暟
濡傛灉
褰撳墠鐐規鏁?1==涓嬩釜鐐圭殑姝ユ暟
閭d箞涓嬩釜鐐圭殑鏈灝忚礬寰勬暟+=褰撳墠鐐圭殑鏈灝忚礬寰勬暟
榪欐牱鍋氬氨涓嶄細瓚呮椂浜嗭紝閫熷害寰堝揩



SHFACM 2009-02-06 15:47 鍙戣〃璇勮
]]>
鍥劇殑鏈灝忚礬寰勮鐩栵紙zoj1525錛?/title><link>http://m.shnenglu.com/SHFACM/archive/2009/02/05/73050.html</link><dc:creator>SHFACM</dc:creator><author>SHFACM</author><pubDate>Thu, 05 Feb 2009 06:36:00 GMT</pubDate><guid>http://m.shnenglu.com/SHFACM/archive/2009/02/05/73050.html</guid><wfw:comment>http://m.shnenglu.com/SHFACM/comments/73050.html</wfw:comment><comments>http://m.shnenglu.com/SHFACM/archive/2009/02/05/73050.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.shnenglu.com/SHFACM/comments/commentRss/73050.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/SHFACM/services/trackbacks/73050.html</trackback:ping><description><![CDATA[<div class="hvzpftn" id="blog_text" class="cnt"> <p><font face="妤蜂綋_GB2312" size="4"><br></font></p> <p><font face="妤蜂綋_GB2312" size="4">鍦ㄤ竴涓及錛革及鐨勬湁鍚戝浘涓紝</font><font color="#333333" face="妤蜂綋_GB2312" size="4">璺緞瑕嗙洊</font><font color="#000000" face="妤蜂綋_GB2312" size="4">灝辨槸鍦ㄥ浘涓壘涓浜涜礬緇忥紝浣夸箣瑕嗙洊浜嗗浘涓殑鎵鏈夐《鐐癸紝涓斾換浣曚竴涓《鐐規湁涓斿彧鏈変竴鏉¤礬寰勪笌涔嬪叧鑱旓紱錛堝鏋滄妸榪欎簺璺緞涓殑姣忔潯璺緞浠庡畠鐨勮搗濮嬬偣璧板埌瀹冪殑緇堢偣錛岄偅涔堟伆濂藉彲浠ョ粡榪囧浘涓殑姣忎釜欏剁偣涓嬈′笖浠呬竴嬈★級錛涘鏋滀笉鑰冭檻鍥句腑瀛樺湪鍥炶礬錛岄偅涔堟瘡姣忔潯璺緞灝辨槸涓涓急榪為氬瓙闆嗭紟</font></p> <p><font face="妤蜂綋_GB2312" size="4">鐢變笂闈㈠彲浠ュ緱鍑猴細</font></p> <p><font face="妤蜂綋_GB2312" size="4">錛?涓涓崟鐙殑欏剁偣鏄竴鏉¤礬寰勶紱</font></p> <p><font face="妤蜂綋_GB2312" size="4">錛掞紟濡傛灉瀛樺湪涓璺緞p1,p2,......pk錛屽叾涓璸1 涓鴻搗鐐癸紝pk涓虹粓鐐癸紝閭d箞鍦ㄨ鐩栧浘涓紝欏剁偣p1,p2,......pk涓嶅啀涓庡叾瀹冪殑欏剁偣涔嬮棿瀛樺湪鏈夊悜杈癸紟</font></p> <p><font color="#333333" face="妤蜂綋_GB2312" size="4">鏈灝忚礬寰勮鐩?/font><font face="妤蜂綋_GB2312" size="4">灝辨槸鎵懼嚭鏈灝忕殑璺緞鏉℃暟錛屼嬌涔嬫垚涓猴及鐨勪竴涓礬寰勮鐩栵紟</font></p> <p><font face="妤蜂綋_GB2312" size="4">璺緞瑕嗙洊涓庝簩鍒嗗浘鍖歸厤鐨勫叧緋伙細</font></p> <p><font face="妤蜂綋_GB2312" size="4"><font color="#333333">鏈灝忚礬寰勮鐩栵紳锝滐及锝滐紞鏈澶у尮閰嶆暟錛?/font></font></p> <p><font color="#333333" face="妤蜂綋_GB2312" size="4">鍏朵腑鏈澶у尮閰嶆暟鐨勬眰娉曟槸鎶婏及涓殑姣忎釜欏剁偣pi鍒嗘垚涓や釜欏剁偣pi'涓巔i''錛屽鏋滃湪p涓瓨鍦ㄤ竴鏉i鍒皃j鐨勮竟錛岄偅涔堝湪浜屽垎鍥撅及錛囦腑灝辨湁涓鏉¤繛鎺i'涓巔j''鐨勬棤鍚戣竟錛涜繖閲宲i' 灝辨槸p涓璸i鐨勫嚭杈癸紝pj''灝辨槸p涓璸j 鐨勪竴鏉″叆杈癸紱</font></p> <font face="妤蜂綋_GB2312" size="4"> <p><font color="#333333">瀵逛簬鍏紡錛?font color="#ff0000">鏈灝忚礬寰勮鐩栵紳锝滐及锝滐紞鏈澶у尮閰嶆暟</font>錛涘彲浠ヨ繖涔堟潵鐞嗚В錛?/font></p> <p><font color="#333333">濡傛灉鍖歸厤鏁頒負闆訛紝閭d箞錛頒腑涓嶅瓨鍦ㄦ湁鍚戣竟錛屼簬鏄樉鐒舵湁錛?/font></p> <p><font color="#333333">鏈灝忚礬寰勮鐩栵紳锝滐及锝滐紞鏈澶у尮閰嶆暟錛濓綔錛幫綔錛嶏紣錛濓綔錛幫綔錛涘嵆錛扮殑鏈灝忚礬寰勮鐩栨暟涓猴綔錛幫綔錛?/font></p> <p><font color="#333333">錛幫紘涓笉鍦ㄤ簬鍖歸厤杈規椂錛岃礬寰勮鐩栨暟涓猴綔錛幫綔錛?/font></p> <p><font color="#333333">濡傛灉鍦及錛囦腑澧炲姞涓鏉″尮閰嶈竟pi'錛嶏紞錛瀙j''錛岄偅涔堝湪鍥綪鐨勮礬寰勮鐩栦腑灝卞瓨鍦ㄤ竴鏉$敱pi榪炴帴pj鐨勮竟錛屼篃灝辨槸璇磒i涓巔j 鍦ㄤ竴鏉¤礬寰勪笂錛屼簬鏄礬寰勮鐩栨暟灝卞彲浠ュ噺灝戜竴涓紱</font></p> <p><font color="#333333">濡傛緇х畫澧炲姞鍖歸厤杈癸紝姣忓鍔犱竴鏉★紝璺緞瑕嗙洊鏁板氨鍑忓皯涓鏉★紱鐩村埌鍖歸厤杈逛笉鑳界戶緇鍔犳椂錛岃礬寰勮鐩栨暟涔熶笉 鑳藉啀鍑忓皯浜嗭紝姝ゆ椂灝辨湁浜嗗墠闈㈢殑鍏紡錛涗絾鏄繖閲屽彧 鏄璇濅簡姣忔潯鍖歸厤杈瑰搴斾簬璺緞瑕嗙洊涓殑涓鏉¤礬寰勪笂鐨勪竴鏉¤繛鎺ヤ袱涓偣涔嬮棿鐨勬湁鍚戣竟錛涗笅闈㈡潵璇存槑涓涓礬寰勮鐩栦腑鐨勬瘡鏉¤繛鎺ヤ袱涓《鐐逛箣闂寸殑鏈夊悜杈瑰搴斾簬涓鏉″尮閰? 杈癸紱</font></p> <p><font color="#333333">涓庡墠闈㈢被浼鹼紝瀵逛簬璺緞瑕嗙洊涓殑姣忔潯榪炴帴涓や釜欏剁偣涔嬮棿鐨勬瘡鏉℃湁鍚戣竟pi--->pj錛屾垜浠彲浠ュ湪 鍖歸厤鍥句腑瀵瑰簲鍋氫竴鏉¤繛鎺i'涓巔j''鐨勮竟錛? 鏄劇劧榪欐牱鍋氬嚭鏉ュ浘鐨勬槸涓涓尮閰嶅浘錛堣繖涓鐐圭敤鍙嶈瘉娉曞緢瀹規槗璇佹槑錛屽鏋滃緱鍒扮殑鍥句笉鏄竴涓尮閰嶅浘錛岄偅涔堣繖涓浘涓繀瀹氬瓨鍦ㄨ繖鏍蜂袱鏉¤竟  </font><font color="#333333">pi'---pj'' 鍙?pi' ----pk''錛岋紙j!=k錛夛紝閭d箞鍦ㄨ礬寰勮鐩栧浘涓氨瀛樺湪浜嗕袱鏉?/font><font color="#333333">杈筽i-->pj, pi--->pk 錛岄偅杈逛粠pi鍑哄彂鐨勮礬寰勫氨涓嶆涓鏉′簡錛岃繖涓庤礬寰勮鐩栧浘鏄煕鐩劇殑錛涜繕鏈夊彟澶栦竴縐嶆儏鍐靛氨鏄瓨鍦╬i'---pj'',pk'---pj''錛岃繖縐嶆儏鍐典篃綾諱技鍙瘉錛夛紱</font></p> <p><font color="#333333">鑷蟲錛屽氨璇存槑浜嗗尮閰嶈竟涓庤礬寰勮鐩栧浘涓繛鎺ヤ袱欏剁偣涔嬮棿杈圭殑涓涓瀵瑰簲鍏崇郴錛岄偅涔堜篃灝辮鏄庝簡鍓嶉潰鐨勫叕寮忔垚绔嬶紒</font></p> <p><font color="#333333"> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;"><font><font> 1</font></font></span><font><font> <span style="color: #000000;">#include </span><span style="color: #000000;"><</span><span style="color: #000000;">iostream</span><span style="color: #000000;">></span><span style="color: #000000;"><br></span><span style="color: #008080;"> 2</span> <span style="color: #000000;"></span><span style="color: #0000ff;">using</span><span style="color: #000000;"> </span><span style="color: #0000ff;">namespace</span><span style="color: #000000;"> std;<br></span><span style="color: #008080;"> 3</span> <span style="color: #000000;"></span><span style="color: #0000ff;">int</span><span style="color: #000000;"> n,m;<br></span><span style="color: #008080;"> 4</span> <span style="color: #000000;"></span><span style="color: #0000ff;">int</span><span style="color: #000000;"> map[</span><span style="color: #000000;">250</span><span style="color: #000000;">][</span><span style="color: #000000;">250</span><span style="color: #000000;">];<br></span><span style="color: #008080;"> 5</span> <span style="color: #000000;"></span><span style="color: #0000ff;">bool</span><span style="color: #000000;"> visit[</span><span style="color: #000000;">500</span><span style="color: #000000;">];<br></span><span style="color: #008080;"> 6</span> <span style="color: #000000;"></span><span style="color: #0000ff;">int</span><span style="color: #000000;"> l[</span><span style="color: #000000;">500</span><span style="color: #000000;">];</span><span style="color: #008000;">//</span><span style="color: #008000;">閭繪帴鐐?/span><span style="color: #008000;"><br></span><span style="color: #008080;"> 7</span> <span style="color: #008000;"></span><span style="color: #0000ff;">bool</span><span style="color: #000000;"> find(</span><span style="color: #0000ff;">int</span><span style="color: #000000;"> a)<br></span><span style="color: #008080;"> 8</span> <span style="color: #000000;">{<br></span><span style="color: #008080;"> 9</span> <span style="color: #000000;">      </span><span style="color: #0000ff;">for</span><span style="color: #000000;">(</span><span style="color: #0000ff;">int</span><span style="color: #000000;"> i</span><span style="color: #000000;">=</span><span style="color: #000000;">1</span><span style="color: #000000;">;i</span><span style="color: #000000;"><=</span><span style="color: #000000;">n;</span><span style="color: #000000;">++</span><span style="color: #000000;">i)<br></span><span style="color: #008080;">10</span> <span style="color: #000000;">            </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(map[</span><span style="color: #000000;">2</span><span style="color: #000000;">*</span><span style="color: #000000;">a][</span><span style="color: #000000;">2</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;">]</span><span style="color: #000000;">&&!</span><span style="color: #000000;">visit[</span><span style="color: #000000;">2</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;">])<br></span><span style="color: #008080;">11</span> <span style="color: #000000;">            {<br></span><span style="color: #008080;">12</span> <span style="color: #000000;">                  visit[</span><span style="color: #000000;">2</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;">]</span><span style="color: #000000;">=</span><span style="color: #000000;">1</span><span style="color: #000000;">;<br></span><span style="color: #008080;">13</span> <span style="color: #000000;">                  </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(</span><span style="color: #000000;">!</span><span style="color: #000000;">l[</span><span style="color: #000000;">2</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;">]</span><span style="color: #000000;">||</span><span style="color: #000000;">find(l[</span><span style="color: #000000;">2</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;">]))<br></span><span style="color: #008080;">14</span> <span style="color: #000000;">                  {<br></span><span style="color: #008080;">15</span> <span style="color: #000000;">                        l[</span><span style="color: #000000;">2</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;">]</span><span style="color: #000000;">=</span><span style="color: #000000;">a;<br></span><span style="color: #008080;">16</span> <span style="color: #000000;">                        </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> </span><span style="color: #0000ff;">true</span><span style="color: #000000;">;<br></span><span style="color: #008080;">17</span> <span style="color: #000000;">                  }<br></span><span style="color: #008080;">18</span> <span style="color: #000000;">            }<br></span><span style="color: #008080;">19</span> <span style="color: #000000;">      </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> </span><span style="color: #0000ff;">false</span><span style="color: #000000;">;<br></span><span style="color: #008080;">20</span> <span style="color: #000000;">}<br></span><span style="color: #008080;">21</span> <span style="color: #000000;"></span><span style="color: #0000ff;">int</span><span style="color: #000000;"> main()<br></span><span style="color: #008080;">22</span> <span style="color: #000000;">{<br></span><span style="color: #008080;">23</span> <span style="color: #000000;">      </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> cas,a,b;<br></span><span style="color: #008080;">24</span> <span style="color: #000000;">      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;">cas);<br></span><span style="color: #008080;">25</span> <span style="color: #000000;">      </span><span style="color: #0000ff;">for</span><span style="color: #000000;">(</span><span style="color: #0000ff;">int</span><span style="color: #000000;"> i</span><span style="color: #000000;">=</span><span style="color: #000000;">1</span><span style="color: #000000;">;i</span><span style="color: #000000;"><=</span><span style="color: #000000;">cas;</span><span style="color: #000000;">++</span><span style="color: #000000;">i)<br></span><span style="color: #008080;">26</span> <span style="color: #000000;">      {<br></span><span style="color: #008080;">27</span> <span style="color: #000000;">            memset(l,</span><span style="color: #000000;">0</span><span style="color: #000000;">,</span><span style="color: #0000ff;">sizeof</span><span style="color: #000000;">(l));<br></span><span style="color: #008080;">28</span> <span style="color: #000000;">            memset(map,</span><span style="color: #000000;">0</span><span style="color: #000000;">,</span><span style="color: #0000ff;">sizeof</span><span style="color: #000000;">(map));<br></span><span style="color: #008080;">29</span> <span style="color: #000000;">            scanf(</span><span style="color: #000000;">"</span><span style="color: #000000;">%d%d</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">&</span><span style="color: #000000;">n,</span><span style="color: #000000;">&</span><span style="color: #000000;">m);<br></span><span style="color: #008080;">30</span> <span style="color: #000000;">            </span><span style="color: #008000;">//</span><span style="color: #008000;">鎶婅妭鐐瑰垎鎴愪袱涓妭鐐癸紝2*i鏄嚭鑺傜偣,2*i-1鏄鑺傜偣</span><span style="color: #008000;"><br></span><span style="color: #008080;">31</span> <span style="color: #008000;"></span><span style="color: #000000;">            </span><span style="color: #0000ff;">for</span><span style="color: #000000;">(</span><span style="color: #0000ff;">int</span><span style="color: #000000;"> j</span><span style="color: #000000;">=</span><span style="color: #000000;">1</span><span style="color: #000000;">;j</span><span style="color: #000000;"><=</span><span style="color: #000000;">m;</span><span style="color: #000000;">++</span><span style="color: #000000;">j)<br></span><span style="color: #008080;">32</span> <span style="color: #000000;">            {<br></span><span style="color: #008080;">33</span> <span style="color: #000000;">                  scanf(</span><span style="color: #000000;">"</span><span style="color: #000000;">%d%d</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">&</span><span style="color: #000000;">a,</span><span style="color: #000000;">&</span><span style="color: #000000;">b);<br></span><span style="color: #008080;">34</span> <span style="color: #000000;">                  map[</span><span style="color: #000000;">2</span><span style="color: #000000;">*</span><span style="color: #000000;">a][</span><span style="color: #000000;">2</span><span style="color: #000000;">*</span><span style="color: #000000;">b</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;">1</span><span style="color: #000000;">;<br></span><span style="color: #008080;">35</span> <span style="color: #000000;">            }<br></span><span style="color: #008080;">36</span> <span style="color: #000000;">            </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> ans</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">;<br></span><span style="color: #008080;">37</span> <span style="color: #000000;">            </span><span style="color: #0000ff;">for</span><span style="color: #000000;">(</span><span style="color: #0000ff;">int</span><span style="color: #000000;"> i</span><span style="color: #000000;">=</span><span style="color: #000000;">1</span><span style="color: #000000;">;i</span><span style="color: #000000;"><=</span><span style="color: #000000;">n;</span><span style="color: #000000;">++</span><span style="color: #000000;">i)<br></span><span style="color: #008080;">38</span> <span style="color: #000000;">            {<br></span><span style="color: #008080;">39</span> <span style="color: #000000;">                  memset(visit,</span><span style="color: #000000;">0</span><span style="color: #000000;">,</span><span style="color: #0000ff;">sizeof</span><span style="color: #000000;">(visit));<br></span><span style="color: #008080;">40</span> <span style="color: #000000;">                  </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(find(i))ans</span><span style="color: #000000;">++</span><span style="color: #000000;">;<br></span><span style="color: #008080;">41</span> <span style="color: #000000;">            }<br></span><span style="color: #008080;">42</span> <span style="color: #000000;">            printf(</span><span style="color: #000000;">"</span><span style="color: #000000;">%d\n</span><span style="color: #000000;">"</span><span style="color: #000000;">,n</span><span style="color: #000000;">-</span><span style="color: #000000;">ans);<br></span><span style="color: #008080;">43</span> <span style="color: #000000;">      }<br></span><span style="color: #008080;">44</span> <span style="color: #000000;">      </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;">45</span> <span style="color: #000000;">}</span></font></font></div> <br></font></p> </font></div><img src ="http://m.shnenglu.com/SHFACM/aggbug/73050.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/SHFACM/" target="_blank">SHFACM</a> 2009-02-05 14:36 <a href="http://m.shnenglu.com/SHFACM/archive/2009/02/05/73050.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>宸垎綰︽潫緋葷粺錛坺oj1508錛?/title><link>http://m.shnenglu.com/SHFACM/archive/2009/02/05/73046.html</link><dc:creator>SHFACM</dc:creator><author>SHFACM</author><pubDate>Thu, 05 Feb 2009 03:32:00 GMT</pubDate><guid>http://m.shnenglu.com/SHFACM/archive/2009/02/05/73046.html</guid><wfw:comment>http://m.shnenglu.com/SHFACM/comments/73046.html</wfw:comment><comments>http://m.shnenglu.com/SHFACM/archive/2009/02/05/73046.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.shnenglu.com/SHFACM/comments/commentRss/73046.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/SHFACM/services/trackbacks/73046.html</trackback:ping><description><![CDATA[<p>緇欏嚭涓緇勯檺鍒舵潯浠?a[i] - a[j] ≥ k 鎴?a[i] - a[j] ≤ k銆?br> 瑕佷綘姹傚嚭a[t] - a[s]鐨勬渶灝忓兼垨鏈澶у箋?/p> <p>鍏堜婦涓涓鐩殑渚嬪瓙錛歱oj1201.<br> 棰樼洰澶ф剰鏄紝鏈変竴涓泦鍚圫銆傚凡鐭ュ叾婊¤凍浠ヤ笅涓浜涙潯浠訛細<br> 瀵逛簬緇欏嚭鐨刵緇?a[i] b[i] c[i]錛屾湁浠巃[i]~b[i]榪欒繛緇殑k涓暣鏁頒腑錛岃嚦灝戞湁c[i]涓湪闆嗗悎S鍐呫傛眰S鏈灝戠殑鍏冪礌涓暟銆?/p> <p>榪欎釜棰樼洰杞寲涓烘垜浠殑宸垎綰︽潫緋葷粺濡備笅錛?br> 濡傛灉i∈S錛屽垯t[i]=1錛屽惁鍒檛[i]=0銆傚彟s[i] = 鈭憈[j] (j = 0 ~ i)錛岃繖鏍峰瓙錛岄鐩殑鏉′歡灝卞彲浠ョ敤涓嬮潰鐨勫紡瀛愯〃紺猴細<br> s[b[i]] - s[a[i]-1] ≥ c[i]<br> s[i] - s[i+1] ≥ -1<br> s[i+1] - s[i] ≥ 0<br> 娉ㄦ剰鍚庨潰涓や釜寮忓瓙鏄痵鍏堝ぉ鐨勬ц川銆?br> 鎴戜滑瑕佹眰鐨勫氨鏄痵[n] - s[-1]鐨勬渶灝忓鹼紙鍥犱負棰樼洰閮芥槸闈炶礋鐨勫槢錛夈? </p> <p>鐒跺悗鎴戜滑浠嬬粛瑙e喅宸垎綰︽潫闂鐨勬柟娉曪細Bellman-Ford綆楁硶錛屾槸涓嶆槸寰堢濂囧憿錛熸病閿欙紝宸垎綰︽潫緋葷粺鍙互閫氳繃杞崲鎴愬浘璁烘渶鐭礬闂鏉ヨВ鍐籌細<br> 娉ㄦ剰鍒版渶鐭礬綆楁硶鐨勬澗寮涙搷浣滐細if (d[j] > d[i] + w[i][j]) d[j] = d[i] + w[i][j]銆?br> 榪欏叾涓殑涓夎褰笉絳夊紡錛歞[j] ≤ d[i] + w[i][j]綆鍗曞彉褰㈠氨鎴愪簡d[i] - d[j] >= -w[i][j]銆傝繖鏍峰氨鍥懼艦鐨勬渶鐭礬灝辯淮鎶や簡涓涓笉絳夊紡緇勩傛墍浠ワ紝鎴戜滑鍙互寤虹珛涓涓浘錛氬浜庢瘡涓涓笉絳夊紡s[i] - s[j] >= c錛屽氨浠巎榪炰竴鏉℃寚鍚慽鐨勮竟錛屽叾涓竟鐨勬潈鍊糲錛岃繖鏍鋒眰涓涓渶闀胯礬錛屽氨鏄痙[n] - d[-1]灝辨槸s[n] - s[-1]鐨勬渶灝忓間簡錛屼笖瀵瑰簲鐨勬柟妗堝氨鏄痵[i] = d[i]銆?/p> <p>鏈夌殑鍚屽瑕侀棶浜嗭細鏃犺В鎬庝箞鍔炲晩錛熷緢綆鍗曪紝浣犲皢浼氬彂鐜癇ellman-Ford綆楁硶濡傛灉鎵懼嚭浜?#8221;璐熸潈鍥炶礬”錛岄偅涔堣緋葷粺鏃犺В銆傚彧瑕佺郴緇熸棤瑙o紝灝卞繀鐒跺瓨鍦?#8221;璐熸潈鍦?#8221;銆?br> 閭d箞濡傛灉姹俿[n] - s[-1]鐨勬渶灝忓煎憿錛熷叾瀹炲拰涓婇潰鐨勬柟娉曠被浼間簡錛屽ぇ瀹跺彲浠ヨ嚜宸辨帹瀵間竴涓嬨傝屼笖鏈夊緢澶氶棶棰樹粎浠呰浣犵粰鍑烘槸鍚︽湁瑙g殑鍒ゆ柇錛岄偅灝變笉瑕佹兂閭d箞澶氫簡銆?/p> <p>瀹為檯涓婃槸姹傛渶闀胯礬錛屽叾瀹炲氨鏄妸鏉懼紱鎿嶄綔鐨勭鍙鋒敼鍙樺嵆鍙?/p> <p>鍏跺疄姝ら鍙互鐢╯pfa瀹炵幇錛屾晥鐜囧緢楂?/p> <p>寮濮嬪仛姝ら鏃?/p> <p>榪炵畫瓚呮椂寰堜箙</p> <p>姝ら姣忔瑕佽繘琛屼笁嬈℃澗寮涙搷浣?/p> <p> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;"> 1</span> <span style="color: #0000ff;">for</span><span style="color: #000000;">(</span><span style="color: #0000ff;">int</span><span style="color: #000000;"> j</span><span style="color: #000000;">=</span><span style="color: #000000;">Min;j</span><span style="color: #000000;"><</span><span style="color: #000000;">Max;</span><span style="color: #000000;">++</span><span style="color: #000000;">j)<br></span><span style="color: #008080;"> 2</span> <span style="color: #000000;">{<br></span><span style="color: #008080;"> 3</span> <span style="color: #000000;">      </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(d[j]</span><span style="color: #000000;">!=</span><span style="color: #000000;">INT_MIN</span><span style="color: #000000;">&&</span><span style="color: #000000;">d[j]</span><span style="color: #000000;">></span><span style="color: #000000;">d[j</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">])<br></span><span style="color: #008080;"> 4</span> <span style="color: #000000;">      {<br></span><span style="color: #008080;"> 5</span> <span style="color: #000000;">            d[j</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;">d[j];<br></span><span style="color: #008080;"> 6</span> <span style="color: #000000;">            update</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">;<br></span><span style="color: #008080;"> 7</span> <span style="color: #000000;">      }<br></span><span style="color: #008080;"> 8</span> <span style="color: #000000;">}<br></span><span style="color: #008080;"> 9</span> <span style="color: #000000;"></span><span style="color: #0000ff;">for</span><span style="color: #000000;">(</span><span style="color: #0000ff;">int</span><span style="color: #000000;"> j</span><span style="color: #000000;">=</span><span style="color: #000000;">Max;j</span><span style="color: #000000;">></span><span style="color: #000000;">Min;</span><span style="color: #000000;">--</span><span style="color: #000000;">j)<br></span><span style="color: #008080;">10</span> <span style="color: #000000;">{<br></span><span style="color: #008080;">11</span> <span style="color: #000000;">      </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(d[j]</span><span style="color: #000000;">!=</span><span style="color: #000000;">INT_MIN</span><span style="color: #000000;">&&</span><span style="color: #000000;">d[j]</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">></span><span style="color: #000000;">d[j</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">])<br></span><span style="color: #008080;">12</span> <span style="color: #000000;">      {<br></span><span style="color: #008080;">13</span> <span style="color: #000000;">            update</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">;<br></span><span style="color: #008080;">14</span> <span style="color: #000000;">            d[j</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;">d[j]</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">;<br></span><span style="color: #008080;">15</span> <span style="color: #000000;">      }<br></span><span style="color: #008080;">16</span> <span style="color: #000000;">}</span></div> 涓寮濮嬪皢涓や釜鏉懼紱鎿嶄綔鍚堝茍鍒頒竴璧瘋繘琛?/p> <p>瓚呮椂</p> <p>絎簩嬈″垎寮</p> <p>浠嶇劧瓚呮椂</p> <p>絎笁嬈?/p> <p>鏀瑰彉鏉懼紱鐨勯『搴?/p> <p>鍗崇涓変釜鏉懼紱浠庝笂鍒頒笅錛堜箣鍓嶆槸浠庝笅鍒頒笂錛?/p> <p>榪欐牱鍋氱殑鐩殑灝辨槸閬垮厤浜嗛噸澶嶇殑鏉懼紱鎿嶄綔錛?br> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;"> 1</span> <span style="color: #000000;">#include </span><span style="color: #000000;"><</span><span style="color: #000000;">iostream</span><span style="color: #000000;">></span><span style="color: #000000;"><br></span><span style="color: #008080;"> 2</span> <span style="color: #000000;"></span><span style="color: #0000ff;">using</span><span style="color: #000000;"> </span><span style="color: #0000ff;">namespace</span><span style="color: #000000;"> std;<br></span><span style="color: #008080;"> 3</span> <span style="color: #000000;"></span><span style="color: #0000ff;">struct</span><span style="color: #000000;"> Edge<br></span><span style="color: #008080;"> 4</span> <span style="color: #000000;">{<br></span><span style="color: #008080;"> 5</span> <span style="color: #000000;">      </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> x,y,d;<br></span><span style="color: #008080;"> 6</span> <span style="color: #000000;">}edge[</span><span style="color: #000000;">50000</span><span style="color: #000000;">+</span><span style="color: #000000;">5</span><span style="color: #000000;">];<br></span><span style="color: #008080;"> 7</span> <span style="color: #000000;"></span><span style="color: #0000ff;">int</span><span style="color: #000000;"> n;<br></span><span style="color: #008080;"> 8</span> <span style="color: #000000;"></span><span style="color: #0000ff;">int</span><span style="color: #000000;"> d[</span><span style="color: #000000;">50000</span><span style="color: #000000;">+</span><span style="color: #000000;">5</span><span style="color: #000000;">];<br></span><span style="color: #008080;"> 9</span> <span style="color: #000000;"></span><span style="color: #0000ff;">int</span><span style="color: #000000;"> main()<br></span><span style="color: #008080;">10</span> <span style="color: #000000;">{      <br></span><span style="color: #008080;">11</span> <span style="color: #000000;">     </span><span style="color: #0000ff;">while</span><span style="color: #000000;">(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;">n)</span><span style="color: #000000;">!=</span><span style="color: #000000;">EOF)<br></span><span style="color: #008080;">12</span> <span style="color: #000000;">     {<br></span><span style="color: #008080;">13</span> <span style="color: #000000;">            </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> Min</span><span style="color: #000000;">=</span><span style="color: #000000;">INT_MAX;<br></span><span style="color: #008080;">14</span> <span style="color: #000000;">            </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> Max</span><span style="color: #000000;">=</span><span style="color: #000000;">INT_MIN;<br></span><span style="color: #008080;">15</span> <span style="color: #000000;">            </span><span style="color: #0000ff;">for</span><span style="color: #000000;">(</span><span style="color: #0000ff;">int</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;</span><span style="color: #000000;">++</span><span style="color: #000000;">i)<br></span><span style="color: #008080;">16</span> <span style="color: #000000;">            {<br></span><span style="color: #008080;">17</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;">edge[i].x,</span><span style="color: #000000;">&</span><span style="color: #000000;">edge[i].y,</span><span style="color: #000000;">&</span><span style="color: #000000;">edge[i].d);<br></span><span style="color: #008080;">18</span> <span style="color: #000000;">                  </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(</span><span style="color: #000000;">--</span><span style="color: #000000;">edge[i].x</span><span style="color: #000000;"><</span><span style="color: #000000;">Min)Min</span><span style="color: #000000;">=</span><span style="color: #000000;">edge[i].x;<br></span><span style="color: #008080;">19</span> <span style="color: #000000;">                  </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(edge[i].y</span><span style="color: #000000;">></span><span style="color: #000000;">Max)Max</span><span style="color: #000000;">=</span><span style="color: #000000;">edge[i].y;<br></span><span style="color: #008080;">20</span> <span style="color: #000000;">            }<br></span><span style="color: #008080;">21</span> <span style="color: #000000;">            </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> tmp</span><span style="color: #000000;">=</span><span style="color: #000000;">Max</span><span style="color: #000000;">-</span><span style="color: #000000;">Min</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">;<br></span><span style="color: #008080;">22</span> <span style="color: #000000;">            </span><span style="color: #0000ff;">for</span><span style="color: #000000;">(</span><span style="color: #0000ff;">int</span><span style="color: #000000;"> i</span><span style="color: #000000;">=</span><span style="color: #000000;">Min;i</span><span style="color: #000000;"><=</span><span style="color: #000000;">Max;</span><span style="color: #000000;">++</span><span style="color: #000000;">i)<br></span><span style="color: #008080;">23</span> <span style="color: #000000;">                  d[i]</span><span style="color: #000000;">=</span><span style="color: #000000;">INT_MIN;<br></span><span style="color: #008080;">24</span> <span style="color: #000000;">            d[Min]</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">;<br></span><span style="color: #008080;">25</span> <span style="color: #000000;">            </span><span style="color: #0000ff;">for</span><span style="color: #000000;">(</span><span style="color: #0000ff;">int</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;">tmp;</span><span style="color: #000000;">++</span><span style="color: #000000;">i)<br></span><span style="color: #008080;">26</span> <span style="color: #000000;">            {<br></span><span style="color: #008080;">27</span> <span style="color: #000000;">                  </span><span style="color: #0000ff;">bool</span><span style="color: #000000;"> update</span><span style="color: #000000;">=</span><span style="color: #000000;">1</span><span style="color: #000000;">;<br></span><span style="color: #008080;">28</span> <span style="color: #000000;">                  </span><span style="color: #0000ff;">for</span><span style="color: #000000;">(</span><span style="color: #0000ff;">int</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;</span><span style="color: #000000;">++</span><span style="color: #000000;">j)<br></span><span style="color: #008080;">29</span> <span style="color: #000000;">                  {<br></span><span style="color: #008080;">30</span> <span style="color: #000000;">                        </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(d[edge[j].x]</span><span style="color: #000000;">!=</span><span style="color: #000000;">INT_MIN</span><span style="color: #000000;">&&</span><span style="color: #000000;">d[edge[j].y]</span><span style="color: #000000;"><</span><span style="color: #000000;">d[edge[j].x]</span><span style="color: #000000;">+</span><span style="color: #000000;">edge[j].d) <br></span><span style="color: #008080;">31</span> <span style="color: #000000;">                        {<br></span><span style="color: #008080;">32</span> <span style="color: #000000;">                              update</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">;<br></span><span style="color: #008080;">33</span> <span style="color: #000000;">                              d[edge[j].y]</span><span style="color: #000000;">=</span><span style="color: #000000;">d[edge[j].x]</span><span style="color: #000000;">+</span><span style="color: #000000;">edge[j].d;<br></span><span style="color: #008080;">34</span> <span style="color: #000000;">                        }<br></span><span style="color: #008080;">35</span> <span style="color: #000000;">                  }<br></span><span style="color: #008080;">36</span> <span style="color: #000000;">                  </span><span style="color: #0000ff;">for</span><span style="color: #000000;">(</span><span style="color: #0000ff;">int</span><span style="color: #000000;"> j</span><span style="color: #000000;">=</span><span style="color: #000000;">Min;j</span><span style="color: #000000;"><</span><span style="color: #000000;">Max;</span><span style="color: #000000;">++</span><span style="color: #000000;">j)<br></span><span style="color: #008080;">37</span> <span style="color: #000000;">                  {<br></span><span style="color: #008080;">38</span> <span style="color: #000000;">                        </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(d[j]</span><span style="color: #000000;">!=</span><span style="color: #000000;">INT_MIN</span><span style="color: #000000;">&&</span><span style="color: #000000;">d[j]</span><span style="color: #000000;">></span><span style="color: #000000;">d[j</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">])<br></span><span style="color: #008080;">39</span> <span style="color: #000000;">                        {<br></span><span style="color: #008080;">40</span> <span style="color: #000000;">                              d[j</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;">d[j];<br></span><span style="color: #008080;">41</span> <span style="color: #000000;">                              update</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">;<br></span><span style="color: #008080;">42</span> <span style="color: #000000;">                        }<br></span><span style="color: #008080;">43</span> <span style="color: #000000;">                    }<br></span><span style="color: #008080;">44</span> <span style="color: #000000;">                  </span><span style="color: #0000ff;">for</span><span style="color: #000000;">(</span><span style="color: #0000ff;">int</span><span style="color: #000000;"> j</span><span style="color: #000000;">=</span><span style="color: #000000;">Max;j</span><span style="color: #000000;">></span><span style="color: #000000;">Min;</span><span style="color: #000000;">--</span><span style="color: #000000;">j)<br></span><span style="color: #008080;">45</span> <span style="color: #000000;">                  {<br></span><span style="color: #008080;">46</span> <span style="color: #000000;">                        </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(d[j]</span><span style="color: #000000;">!=</span><span style="color: #000000;">INT_MIN</span><span style="color: #000000;">&&</span><span style="color: #000000;">d[j]</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">></span><span style="color: #000000;">d[j</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">])<br></span><span style="color: #008080;">47</span> <span style="color: #000000;">                        {<br></span><span style="color: #008080;">48</span> <span style="color: #000000;">                              update</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">;<br></span><span style="color: #008080;">49</span> <span style="color: #000000;">                              d[j</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;">d[j]</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">;<br></span><span style="color: #008080;">50</span> <span style="color: #000000;">                        }<br></span><span style="color: #008080;">51</span> <span style="color: #000000;">                  }<br></span><span style="color: #008080;">52</span> <span style="color: #000000;">                  </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(update)</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br></span><span style="color: #008080;">53</span> <span style="color: #000000;">            }<br></span><span style="color: #008080;">54</span> <span style="color: #000000;">            printf(</span><span style="color: #000000;">"</span><span style="color: #000000;">%d\n</span><span style="color: #000000;">"</span><span style="color: #000000;">,d[Max]</span><span style="color: #000000;">-</span><span style="color: #000000;">d[Min]);<br></span><span style="color: #008080;">55</span> <span style="color: #000000;">      }<br></span><span style="color: #008080;">56</span> <span style="color: #000000;">      </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;">57</span> <span style="color: #000000;">}</span></div> </p><img src ="http://m.shnenglu.com/SHFACM/aggbug/73046.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/SHFACM/" target="_blank">SHFACM</a> 2009-02-05 11:32 <a href="http://m.shnenglu.com/SHFACM/archive/2009/02/05/73046.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>memset鐢ㄦ硶錛堣漿錛?/title><link>http://m.shnenglu.com/SHFACM/archive/2009/02/04/73004.html</link><dc:creator>SHFACM</dc:creator><author>SHFACM</author><pubDate>Wed, 04 Feb 2009 10:18:00 GMT</pubDate><guid>http://m.shnenglu.com/SHFACM/archive/2009/02/04/73004.html</guid><wfw:comment>http://m.shnenglu.com/SHFACM/comments/73004.html</wfw:comment><comments>http://m.shnenglu.com/SHFACM/archive/2009/02/04/73004.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/SHFACM/comments/commentRss/73004.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/SHFACM/services/trackbacks/73004.html</trackback:ping><description><![CDATA[<p class="MsoNormal">memset<span style="font-family: 瀹嬩綋;" lang="ZH-CN">鐨勬瑙勭敤娉曟槸鍙兘鐢ㄦ潵鍒濆鍖?/span>char<span style="font-family: 瀹嬩綋;" lang="ZH-CN">綾誨瀷鐨勬暟緇勭殑錛屼篃灝辨槸璇達紝瀹冨彧鎺ュ彈</span>0x00-0xFF<span style="font-family: 瀹嬩綋;" lang="ZH-CN">鐨勮祴鍊?/span><br><span style="font-family: 瀹嬩綋;" lang="ZH-CN">鐒惰岋紝鍦ㄥぇ澶氭暟鎯呭喌涓嬶紝闇瑕佸涓涓?/span>double<span style="font-family: 瀹嬩綋;" lang="ZH-CN">鎴?/span>int<span style="font-family: 瀹嬩綋;" lang="ZH-CN">鐨勬暟緇勮祴涓涓浉瀵瑰緢澶ф垨寰堝皬鐨勫垵鍊?/span></p> <p class="MsoNormal"><span style="font-family: 瀹嬩綋;" lang="ZH-CN">浠ヤ笅鐨勮祴鍊兼柟寮忔槸涓嶆紜殑錛?/span></p> <div style="border: 1pt solid windowtext; padding: 1pt 4pt;"> <p style="border: medium none ; padding: 0in;" class="MsoNormal"><span style="font-family: 'Courier New';">memset(arr,2147483647,sizeof(arr));<o:p></o:p></span></p> </div> <p class="MsoNormal"><span style="font-family: 瀹嬩綋;" lang="ZH-CN">浣嗘槸鍙互鐢ㄤ竴浜涙妧宸э紝鏉ュ緱鍒頒竴涓樊涓嶅鐨勬渶澶у鹼紝姣斿鍍忥細</span></p> <div style="border: 1pt solid windowtext; padding: 1pt 4pt;"> <p style="border: medium none ; padding: 0in;" class="MsoNormal"><span style="font-family: 'Courier New';">memset(arr,0x7F,sizeof(arr));<o:p></o:p></span></p> </div> <p class="MsoNormal"><span style="font-family: 瀹嬩綋;" lang="ZH-CN">瀹冨皢</span>arr<span style="font-family: 瀹嬩綋;" lang="ZH-CN">涓殑鍊煎叏閮ㄨ祴涓?/span>2139062143<br><span style="font-family: 瀹嬩綋;" lang="ZH-CN">榪欐槸鐢?/span>memset<span style="font-family: 瀹嬩綋;" lang="ZH-CN">瀵?/span>int<span style="font-family: 瀹嬩綋;" lang="ZH-CN">璧嬪兼墍鑳借揪鍒扮殑鏈澶у?/span><br><br></p> <p class="MsoNormal"><span style="font-family: 瀹嬩綋;" lang="ZH-CN">綾諱技鐨勮繕鏈夛細</span></p> <div style="border: 1pt solid windowtext; padding: 1pt 4pt;"> <p style="border: medium none ; padding: 0in;" class="MsoNormal">memset(arr,0x80,sizeof(arr)); //set int to -2139062144<br>memset(arr,0x7F,sizeof(arr)); //set double to 1.38242e+306<br>memset(arr,0xFE,sizeof(arr)); //set double to -5.31401e+303</p> </div><img src ="http://m.shnenglu.com/SHFACM/aggbug/73004.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/SHFACM/" target="_blank">SHFACM</a> 2009-02-04 18:18 <a href="http://m.shnenglu.com/SHFACM/archive/2009/02/04/73004.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>zoj 1082(floyd)http://m.shnenglu.com/SHFACM/archive/2009/02/04/73003.htmlSHFACMSHFACMWed, 04 Feb 2009 10:17:00 GMThttp://m.shnenglu.com/SHFACM/archive/2009/02/04/73003.htmlhttp://m.shnenglu.com/SHFACM/comments/73003.htmlhttp://m.shnenglu.com/SHFACM/archive/2009/02/04/73003.html#Feedback0http://m.shnenglu.com/SHFACM/comments/commentRss/73003.htmlhttp://m.shnenglu.com/SHFACM/services/trackbacks/73003.html 1 #include<iostream>
 2 using namespace std;
 3 int n,m;
 4 int d[101][101];
 5 int main()
 6 {
 7       int a,b;
 8       while(scanf("%d",&n)&&n)
 9       {
10             //鐢╩emset鏃犳硶璧嬪糏NT_MAX
11             for (int i=1;i<=n;++i)
12                   for(int j=1;j<=n;++j)
13                         d[i][j]=INT_MAX;
14             for(int i=1;i<=n;++i)
15             {
16                   scanf("%d",&m);
17                   for(int j=1;j<=m;++j)
18                   {
19                         scanf("%d%d",&a,&b);
20                         d[i][a]=b;
21                   }
22             }
23             for(int k=1;k<=n;++k)
24                   for(int i=1;i<=n;++i)
25                         for(int j=1;j<=n;++j)
26                               if(d[i][k]<INT_MAX&&d[k][j]<INT_MAX&&d[i][j]>d[i][k]+d[k][j])
27                                     d[i][j]=d[i][k]+d[k][j];
28             int Max;
29             int Min=INT_MAX;
30             int point=-1;
31             bool connect;
32             for(int i=1;i<=n;++i)
33             {
34                   connect=1;
35                   Max=-1;
36                   for(int j=1;j<=n;++j)
37                         if(i!=j)
38                         {
39                               if(d[i][j]==INT_MAX)
40                               {
41                                     connect=0;
42                                     break;
43                               }
44                               Max=max(Max,d[i][j]);
45                         }
46                   if(connect&&Max<Min)
47                   {
48                         Min=Max;
49                         point=i;
50                   }
51             }
52             if(point==-1)printf("disjoint\n");
53             else printf("%d %d\n",point,Min);
54       }
55       return 0;
56 }


SHFACM 2009-02-04 18:17 鍙戣〃璇勮
]]>
zoj 2833http://m.shnenglu.com/SHFACM/archive/2009/02/04/72978.htmlSHFACMSHFACMWed, 04 Feb 2009 05:55:00 GMThttp://m.shnenglu.com/SHFACM/archive/2009/02/04/72978.htmlhttp://m.shnenglu.com/SHFACM/comments/72978.htmlhttp://m.shnenglu.com/SHFACM/archive/2009/02/04/72978.html#Feedback0http://m.shnenglu.com/SHFACM/comments/commentRss/72978.htmlhttp://m.shnenglu.com/SHFACM/services/trackbacks/72978.html 1 //騫舵煡闆?br> 2 //騫舵煡闆嗗彲浠ュ垽鏂浘鐨勮繛閫氭?br> 3 //騫舵煡闆嗗叾瀹炶繕鏈変竴涓紭鍖栵細灝辨槸璺緞鍘嬬緝:鍗蟲壘鍒皍鎵鍦ㄦ爲鐨勮窡v浠ュ悗錛屾妸浠巙鍒皏鐨勮礬寰勪笂鐨勬墍鏈夌偣鐨勭埗浜查兘璁劇疆涓簐,榪欐牱鍙互鏈夋晥鐨勫噺灝戞煡鎵劇殑鏃墮棿
 4 //zoj2833
 5 #include <iostream>
 6 using namespace std;
 7 int n,m;
 8 int father[100000+1];
 9 int f[100000+1];//鏈嬪弸鐨勪釜鏁?/span>
10 int rank[100000+1];
11 void make_set(int s)
12 {
13       for(int i=1;i<=s;++i)
14       {
15             f[i]=1;
16             father[i]=i;
17             rank[i]=0;
18       }
19 }
20 int find_set(int x)
21 {
22       if(x!=father[x])
23             father[x]=find_set(father[x]);
24       return father[x];
25 }
26 void union_set(int x,int y)
27 {
28       int a=find_set(x);
29       int b=find_set(y);
30       if(rank[a]>rank[b])
31       {
32             father[b]=a;
33             f[a]+=f[b];
34       }
35       else
36       {
37             father[a]=b;
38             f[b]+=f[a];
39       }
40       if(rank[a]==rank[b])rank[b]++;
41 
42 
43 int main()
44 {      
45       int a,b;
46       char tmp;
47       int cas=0;
48       while(scanf("%d%d",&n,&m)!=EOF)
49       {
50             if(cas)printf("\n");
51             printf("Case %d:\n",++cas);
52             make_set(n);
53             getchar();
54             for(int i=1;i<=m;++i)
55             {
56                   tmp=getchar();
57                   if(tmp=='M')
58                   {
59                         scanf("%d%d",&a,&b);
60                         if(find_set(a)!=find_set(b))
61                               union_set(a,b);
62                   }
63                   if(tmp=='Q')
64                   {
65                         scanf("%d",&a);
66                         int sum=f[find_set(a)];
67                         printf("%d\n",sum);
68                   }
69                   getchar();
70             }
71       }
72       return 0;
73 }
74 


SHFACM 2009-02-04 13:55 鍙戣〃璇勮
]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产一区二区三区久久精品| 猛男gaygay欧美视频| 国产精品久久国产精品99gif | 欧美激情日韩| 麻豆成人在线播放| 久久网站热最新地址| 欧美影院成人| 久久天堂成人| 六月婷婷久久| 久久aⅴ国产欧美74aaa| 久久www成人_看片免费不卡| 亚洲欧美综合v| 欧美一级淫片aaaaaaa视频| 亚洲欧美一区二区三区极速播放 | 激情综合自拍| 91久久极品少妇xxxxⅹ软件| 亚洲经典三级| 亚洲精一区二区三区| 一区二区三区鲁丝不卡| 亚洲欧美国产高清| 久久黄色网页| 亚洲激情在线观看视频免费| 亚洲国产高清自拍| 日韩网站免费观看| 午夜视频一区| 欧美www在线| 欧美体内she精视频| 国产亚洲成av人片在线观看桃| 在线电影一区| 99视频精品| 欧美一区二区三区四区在线观看| 久久夜色撩人精品| 亚洲欧洲久久| 亚洲欧美日韩精品一区二区| 久久九九电影| 欧美激情1区2区| 国产女人水真多18毛片18精品视频| 激情视频一区| 亚洲伦理在线| 亚洲日本一区二区三区| 国产精品99久久久久久人| 午夜在线精品偷拍| 亚洲一区二区免费| 免费不卡在线观看| 亚洲免费成人av电影| 欧美一区二区三区四区高清| 米奇777在线欧美播放| 国产精品高潮在线| 国产女主播一区二区三区| 1024欧美极品| 欧美中文字幕在线观看| 亚洲高清影视| 久久精品一区二区三区不卡牛牛| 欧美日韩另类视频| 亚洲高清三级视频| 欧美怡红院视频| 亚洲狼人综合| 你懂的亚洲视频| 狠狠综合久久av一区二区小说| 国内精品美女在线观看| 一本色道久久综合亚洲精品按摩| 久久久中精品2020中文| 亚洲午夜精品在线| 欧美精品一区二区蜜臀亚洲| 影音先锋久久精品| 亚洲欧美日韩国产| 亚洲国内精品| 免费在线观看日韩欧美| 国语自产精品视频在线看一大j8| 亚洲天堂免费在线观看视频| 亚洲国产欧美在线人成| 亚洲在线一区二区| 欧美日韩一区二区三区四区在线观看 | 亚洲国产中文字幕在线观看| 久久福利精品| 亚洲精品在线免费观看视频| 另类av一区二区| 国产综合18久久久久久| 亚洲欧美日韩中文播放| 99国产精品久久久久久久久久| 欧美成人午夜77777| 亚洲福利专区| 毛片一区二区| 久久精品噜噜噜成人av农村| 欧美v国产在线一区二区三区| 狠狠做深爱婷婷久久综合一区| 久久久999成人| 久久久久久久综合| 国产精品电影在线观看| 欧美亚洲日本国产| 在线视频你懂得一区二区三区| 亚洲免费播放| 国产乱码精品一区二区三区五月婷| 欧美在线观看日本一区| 久久欧美中文字幕| 亚洲午夜电影网| 久久九九免费| 亚洲天堂第二页| 久久免费精品视频| 亚洲一区影音先锋| 久久久久久久综合日本| 亚洲一区视频在线| 另类专区欧美制服同性| 亚洲综合丁香| 欧美精品一区二区三区四区| 久久久99精品免费观看不卡| 欧美日韩在线一区二区| 噜噜噜噜噜久久久久久91| 国产精品你懂得| 亚洲人成高清| 激情综合自拍| 性欧美激情精品| 中文久久精品| 免费视频久久| 麻豆国产va免费精品高清在线| 国产精品美女久久久久aⅴ国产馆| 欧美福利一区| 亚洲第一区在线观看| 午夜精品久久久久久久蜜桃app| 亚洲精品国偷自产在线99热| 久久激情视频久久| 欧美一区二区视频网站| 欧美日韩免费| 亚洲欧洲另类| 亚洲激情校园春色| 蜜臀av一级做a爰片久久| 美女日韩欧美| 精品成人一区二区三区四区| 欧美一区二区三区视频在线观看 | 国产美女扒开尿口久久久| 亚洲日本aⅴ片在线观看香蕉| 伊人伊人伊人久久| 久久成人免费| 免播放器亚洲一区| 1024成人网色www| 久久一区二区三区av| 免费成人av| 亚洲黄页一区| 欧美丰满高潮xxxx喷水动漫| 欧美国产在线观看| 亚洲精品视频在线看| 久久综合网hezyo| 欧美激情久久久| 日韩午夜一区| 国产精品国产成人国产三级| 亚洲图片激情小说| 欧美在线一级va免费观看| 国产精品一区二区三区乱码| 午夜久久久久久| 免费日韩av| 99国产精品久久久| 国产精品99免费看 | 午夜精品免费视频| 亚洲欧美日韩国产一区二区| 欧美日韩国产大片| 一区二区三区四区国产精品| 亚洲影院免费观看| 国产欧美日韩伦理| 久久一区中文字幕| 亚洲三级性片| 午夜久久福利| 伊人久久大香线| 欧美精品在线播放| 亚洲在线观看视频网站| 久热精品视频在线观看一区| 在线播放日韩专区| 欧美日韩视频在线第一区| 亚洲欧美国产三级| 免费观看一区| 中日韩视频在线观看| 国产在线精品二区| 欧美91福利在线观看| 亚洲无线一线二线三线区别av| 久久久久久九九九九| 亚洲精品国精品久久99热| 国产精品久久久久免费a∨大胸 | 欧美精品在线观看| 亚洲欧美日韩精品| 欧美国产一区视频在线观看| 亚洲一区二区三区精品视频| 国内精品国产成人| 欧美激情亚洲激情| 欧美一区二区大片| 日韩亚洲在线观看| 欧美高潮视频| 久久久99国产精品免费| 亚洲午夜精品视频| 136国产福利精品导航网址| 国产精品国产三级国产普通话99| 久久天堂av综合合色| 午夜亚洲视频| 亚洲一区二区三区中文字幕在线 | 伊人精品在线| 国产午夜精品久久久久久久| 欧美美女操人视频| 久久夜色精品国产| 久久国产精品一区二区三区| 亚洲一二三区视频在线观看| 亚洲人精品午夜| 欧美肥婆在线|