锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久久久极精品久久久,久久久噜噜噜久久熟女AA片,久久久久久久综合狠狠综合http://www.shnenglu.com/SHFACM/鏀瑰彉鎬ф牸 鏀瑰彉鍛借繍錛?/description>zh-cnThu, 08 May 2025 15:28:20 GMTThu, 08 May 2025 15:28:20 GMT60zoj 1268http://www.shnenglu.com/SHFACM/archive/2009/02/06/73122.htmlSHFACMSHFACMFri, 06 Feb 2009 09:04:00 GMThttp://www.shnenglu.com/SHFACM/archive/2009/02/06/73122.htmlhttp://www.shnenglu.com/SHFACM/comments/73122.htmlhttp://www.shnenglu.com/SHFACM/archive/2009/02/06/73122.html#Feedback1http://www.shnenglu.com/SHFACM/comments/commentRss/73122.htmlhttp://www.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://www.shnenglu.com/SHFACM/archive/2009/02/06/73111.htmlSHFACMSHFACMFri, 06 Feb 2009 07:47:00 GMThttp://www.shnenglu.com/SHFACM/archive/2009/02/06/73111.htmlhttp://www.shnenglu.com/SHFACM/comments/73111.htmlhttp://www.shnenglu.com/SHFACM/archive/2009/02/06/73111.html#Feedback0http://www.shnenglu.com/SHFACM/comments/commentRss/73111.htmlhttp://www.shnenglu.com/SHFACM/services/trackbacks/73111.html鍏跺疄棰樻剰灝辨槸姹傚嚭涓涓偣鍒板彟涓涓偣鐨勬渶鐭礬寰勭殑涓暟錛氬彲浠ョ敤bfs鐨勬ц川姹傚嚭
澧炲姞榪炰釜浜岀淮鏁扮粍
涓涓〃紺轟粠璧風偣鍒板綋鍓嶇偣鎵闇鐨勯儴鏁?br>鍙︿竴涓〃紺哄埌杈懼綋鍓嶇殑鏈灝忚礬寰勬暟
濡傛灉
褰撳墠鐐規鏁?1==涓嬩釜鐐圭殑姝ユ暟
閭d箞涓嬩釜鐐圭殑鏈灝忚礬寰勬暟+=褰撳墠鐐圭殑鏈灝忚礬寰勬暟
榪欐牱鍋氬氨涓嶄細瓚呮椂浜嗭紝閫熷害寰堝揩



SHFACM 2009-02-06 15:47 鍙戣〃璇勮
]]>
鍥劇殑鏈灝忚礬寰勮鐩栵紙zoj1525錛?/title><link>http://www.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://www.shnenglu.com/SHFACM/archive/2009/02/05/73050.html</guid><wfw:comment>http://www.shnenglu.com/SHFACM/comments/73050.html</wfw:comment><comments>http://www.shnenglu.com/SHFACM/archive/2009/02/05/73050.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.shnenglu.com/SHFACM/comments/commentRss/73050.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/SHFACM/services/trackbacks/73050.html</trackback:ping><description><![CDATA[<div class="meukqme" 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://www.shnenglu.com/SHFACM/aggbug/73050.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/SHFACM/" target="_blank">SHFACM</a> 2009-02-05 14:36 <a href="http://www.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://www.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://www.shnenglu.com/SHFACM/archive/2009/02/05/73046.html</guid><wfw:comment>http://www.shnenglu.com/SHFACM/comments/73046.html</wfw:comment><comments>http://www.shnenglu.com/SHFACM/archive/2009/02/05/73046.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.shnenglu.com/SHFACM/comments/commentRss/73046.html</wfw:commentRss><trackback:ping>http://www.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://www.shnenglu.com/SHFACM/aggbug/73046.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/SHFACM/" target="_blank">SHFACM</a> 2009-02-05 11:32 <a href="http://www.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://www.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://www.shnenglu.com/SHFACM/archive/2009/02/04/73004.html</guid><wfw:comment>http://www.shnenglu.com/SHFACM/comments/73004.html</wfw:comment><comments>http://www.shnenglu.com/SHFACM/archive/2009/02/04/73004.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/SHFACM/comments/commentRss/73004.html</wfw:commentRss><trackback:ping>http://www.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://www.shnenglu.com/SHFACM/aggbug/73004.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/SHFACM/" target="_blank">SHFACM</a> 2009-02-04 18:18 <a href="http://www.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://www.shnenglu.com/SHFACM/archive/2009/02/04/73003.htmlSHFACMSHFACMWed, 04 Feb 2009 10:17:00 GMThttp://www.shnenglu.com/SHFACM/archive/2009/02/04/73003.htmlhttp://www.shnenglu.com/SHFACM/comments/73003.htmlhttp://www.shnenglu.com/SHFACM/archive/2009/02/04/73003.html#Feedback0http://www.shnenglu.com/SHFACM/comments/commentRss/73003.htmlhttp://www.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://www.shnenglu.com/SHFACM/archive/2009/02/04/72978.htmlSHFACMSHFACMWed, 04 Feb 2009 05:55:00 GMThttp://www.shnenglu.com/SHFACM/archive/2009/02/04/72978.htmlhttp://www.shnenglu.com/SHFACM/comments/72978.htmlhttp://www.shnenglu.com/SHFACM/archive/2009/02/04/72978.html#Feedback0http://www.shnenglu.com/SHFACM/comments/commentRss/72978.htmlhttp://www.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 鍙戣〃璇勮
]]>
99精品国产在热久久| 久久久精品国产sm调教网站| 伊人久久大香线蕉亚洲五月天| 亚洲午夜久久影院| 国产精品美女久久久久| 久久久久人妻精品一区二区三区| 久久精品国产亚洲AV影院| 2021久久精品免费观看| 伊人久久大香线蕉精品不卡| 日韩精品久久久久久| 亚洲精品高清国产一久久| 久久青草国产精品一区| 91精品日韩人妻无码久久不卡 | 久久久久国产日韩精品网站| 伊人久久大香线焦综合四虎| 国产精品美女久久久久AV福利| 国产精品99久久精品爆乳| 久久精品综合一区二区三区| 久久丝袜精品中文字幕| 中文字幕无码久久久| 中文字幕久久精品无码| 国产精品久久久久9999| 精品国产91久久久久久久a| 伊人久久大香线蕉综合5g| 亚洲综合日韩久久成人AV| 99久久免费国产特黄| 久久99国产精品成人欧美| 性做久久久久久久久浪潮| 久久AV高清无码| 色8激情欧美成人久久综合电| 久久国产欧美日韩精品| 亚洲成色999久久网站| 色狠狠久久综合网| 精品久久8x国产免费观看| 久久男人AV资源网站| 久久国产高潮流白浆免费观看| 国产精品免费久久久久久久久 | 久久成人小视频| 久久久精品午夜免费不卡| 久久精品国产精品亚洲精品| 伊人色综合久久天天|