锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久九色综合九色99伊人,精品综合久久久久久97超人,久久婷婷人人澡人人http://www.shnenglu.com/klion/archive/2010/12/11/136181.htmlKlionKlionSat, 11 Dec 2010 13:22:00 GMThttp://www.shnenglu.com/klion/archive/2010/12/11/136181.html閭d箞榪欓鐨勬濊礬濡備笅:
1棣栧厛鎼滅儲(chǔ)欏哄簭鏄厛O鍐岰鍜學(xué)
2鐢ㄥ瓧絎︿覆hash鍑芥暟hash鍒ら噸
3濡傛灉鍙戠幇鏈変袱涓浉閭?cè)潥劸~栫爜瀛楃涔嬮棿鐨勫瓧絎︿覆涓嶆槸鐩爣涓茬殑瀛椾覆鐨勮瘽,灝卞壀鏋?br>榪欐牱鍙互鎶婃墍鏈夌殑鏁版嵁閮?s鍐呮悶瀹?br>[姝よВ娉曟湁涓瀹氱殑鍋剁劧鎬?鍘熷洜鏄疎LFHash閫犳垚鐨?褰撴垜鎶奾ash琛ㄥ紑鍒?00000,鑰屼笖妯$殑閭d釜鏁頒篃鏄?00000鐨勬椂鍊?絎?涓暟鎹繃涓嶅幓).鎵浠ヤ笅闈㈢殑涔熷彲浠ヨ鏄痗heat榪囧幓鐨?姝e湪鐪嬪畼鏂圭殑,鐪嬫噦鍚庢垜浼?xì)鍐嶅彂鍑烘?瀹樻柟鐨勪篃鏄敤鍒癶ash,涓嶈繃hash鐨勬椂鍊欓兘鏄ā涓涓ぇ绱犳暟鐨?涓嶇劧鍐茬獊鐨勫彲鑳芥т細(xì)寰堝ぇ.榪樻湁絎簩縐嶆柟娉曚技涔庢病鐢ㄥ埌hash,鐜頒紶涓婂畼鏂規(guī)姤鍛?/a>]
浠g爜濡備笅:
code


Klion 2010-12-11 21:22 鍙戣〃璇勮
]]>
USACO 3_1_4 Shaping Regionshttp://www.shnenglu.com/klion/archive/2010/08/04/122219.htmlKlionKlionWed, 04 Aug 2010 08:49:00 GMThttp://www.shnenglu.com/klion/archive/2010/08/04/122219.htmlhttp://www.shnenglu.com/klion/comments/122219.htmlhttp://www.shnenglu.com/klion/archive/2010/08/04/122219.html#Feedback0http://www.shnenglu.com/klion/comments/commentRss/122219.htmlhttp://www.shnenglu.com/klion/services/trackbacks/122219.html闃呰鍏ㄦ枃

Klion 2010-08-04 16:49 鍙戣〃璇勮
]]>
POJ 3070http://www.shnenglu.com/klion/archive/2010/07/16/120583.htmlKlionKlionFri, 16 Jul 2010 13:34:00 GMThttp://www.shnenglu.com/klion/archive/2010/07/16/120583.htmlhttp://www.shnenglu.com/klion/comments/120583.htmlhttp://www.shnenglu.com/klion/archive/2010/07/16/120583.html#Feedback0http://www.shnenglu.com/klion/comments/commentRss/120583.htmlhttp://www.shnenglu.com/klion/services/trackbacks/120583.html浼犻侀棬
榪欓鐨勪紶緇熷仛娉曞簲璇ユ槸鐭╅樀涔樺惂錛屼笅闈㈣涓嬫濊礬:
棣栧厛浣犲簲璇ョ煡閬撳揩閫熶箻騫傦紝濡傛灉涓嶇煡閬撶殑錛岃google涔嬨傚鏋滅煡閬撲簡蹇熶箻騫傦紝濂借繖棰樹綘宸茬粡鍋氫簡涓澶у崐浜嗭紝鍓╀笅鐨勫氨鏄妸鏈灝忓崟鍏冧粠鏁版敼鎴愮煩闃佃屽凡銆備篃灝辨槸鎶婂揩閫熶箻騫備腑鏁版敼鎴愮煩闃靛氨琛屼簡銆傜劧鍚庡墿涓嬬殑灝辨槸璁$畻鏈虹殑浜嬩簡錛屼綘鍙互絳夌潃OJ鍒や簡錛屼笉涔呭氨浼?xì)杩斿洖Accept銆傛伃鍠滀綘錛屽鏋滀笉鏄殑璇濓紝閭d箞涓棿榪樻湁涓浜涗笢瑗挎病澶勭悊濂斤紝姣斿璇存渶鍚庣粨鏋滃埌搴曟槸鐭╅樀鐨勯偅涓厓绱狅紝榪樻湁涓棿鍒繕浜嗘眰浣欍傚叾浠栫殑搴旇娌¢棶棰樹簡錛屽畬浜嬫敹宸ヤ簡銆?br>絎簩縐嶆濊礬錛屽悓鏍風(fēng)殑log(n),涓嶈繃涓嶇敤鐭╅樀錛岃屾槸闈犻掓帹鍑烘潵鐨勫叕寮忚繘琛岃繍綆楃殑銆?a href="http://www.shnenglu.com/flyinghearts/archive/2010/06/23/118593.html">浠嬬粛璇風(fēng)湅榪?/a>
鐒跺悗絎簩縐嶆濊礬灝卞嚭鏉ヤ簡錛屼笉榪囦腑闂村彲鑳界悊瑙f湁鐐歸毦搴︼紝灝ゅ叾鏄粙緇嶇殑閭i噷鐨則(m),鑷沖皯鎴戠湅鐨勪笉鏄緢鎳傦紝涓嶈繃鎴戠悊瑙g殑鏄繖鏍風(fēng)殑錛岀敤涓暟鍋氫緥瀛愬惂姣斿璇磏=30銆傞偅涔堝寲鎴愪簩榪涘埗鍚庡彉鎴?1110,閭d箞榪涜絎琸嬈′箣鍚?綆桭[30]---->F[15],F[16]---->F[7],F[8]---->F[3],F[4]----->F[1],F[2].鐜板湪鎴戜滑鍙嶈繃鏉ョ湅濡傛灉瑕佹眰F[30]錛屽氨寰楁眰F[15]鍜孎[16],鍚屾椂鍙互寰楀埌F[31],鎴戜滑鐭ラ亾30鍖栨垚浜岃繘鍒剁殑鏈鍚庝竴浣嶆槸0,涔熷氨鏄伓鏁?鐢辨墍緇欐枃绔犵殑鎺ㄥ寮忓彲寰楄榪欎釜鍋舵暟涓?*m,閭d箞鎴戜滑鏄綆桭[2*m]鍜孎[2*m+1],涓嬩竴姝ユ垜浠綆?5鍜?6,鎴戜滑鐭ラ亾鏄綆桭[7]鍜孎[8],(15=2*7+1,16=2*7+2)15鍖栨垚浜岃繘鍒跺悗鏈綅鏄?,涔熷氨鏄鏁?璁句負(fù)2*m+1,閭d箞鏄敱F[m]鍜孎[m+1]寰楀埌錛屽悓鏃跺彲浠ュ緱鍒癋[2*m+2],鐒跺悗鍚庨潰鐨勫垎鏋愬拰榪欎釜涓鏍風(fēng)殑錛屼簬鏄氨鏈変簡鎵緇欐枃绔犵殑閭f浠g爜銆傝璦涓嶆槸寰堟槗鎳傦紝瀹炲湪涓嶆噦灝辮嚜宸卞寲鎴愪簩榪涘埗鎱㈡參鎯沖惂銆?
鍐嶅暟鍡﹀彞:鎴戠敤鐭╅樀16MS,鐢ㄥ悗闈㈢殑鏂規(guī)硶0MS,鍙兘鏄垜鐭╅樀鍐欐悡浜嗐傘傘?

Klion 2010-07-16 21:34 鍙戣〃璇勮
]]>
POJ_3321 鏍?wèi)鐘舵暟缁?/title><link>http://www.shnenglu.com/klion/archive/2010/06/03/117126.html</link><dc:creator>Klion</dc:creator><author>Klion</author><pubDate>Thu, 03 Jun 2010 10:00:00 GMT</pubDate><guid>http://www.shnenglu.com/klion/archive/2010/06/03/117126.html</guid><wfw:comment>http://www.shnenglu.com/klion/comments/117126.html</wfw:comment><comments>http://www.shnenglu.com/klion/archive/2010/06/03/117126.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/klion/comments/commentRss/117126.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/klion/services/trackbacks/117126.html</trackback:ping><description><![CDATA[     鎽樿: 榪欓闅劇殑涓嶆槸鏍?wèi)鐘舵暟缁?鍏跺疄鏍?wèi)鐘舵暟缁勫緢绠鍗?錛屼富瑕佹槸鏄犲皠鍒版爲(wèi)鐘舵暟緇勩傚鏍?wèi)鍜屽浘杩樹笉鐔熷晩锛屽D嚧榪欓灝辨槸鍊熶簡鍒漢鐨勬濊礬錛屽彲浠ョ敤閭繪帴琛ㄥ緩鏍?wèi)锛岀劧鍚巇fs涓嬈″氨鍙互綆楀嚭瀵規(guī)煇涓妭鐐瑰畠鐨勭涓涓笅鏍?鍦ㄦ爲(wèi)鐘舵暟緇勪腑)鍜屾渶鍚庝竴涓笅鏍囥傞偅涓洿鏀圭殑鏃跺欏氨鐢ㄨ繖涓や釜涓嬫爣灝辮浜嗐傛瘮濡備笅闈㈢殑鏍蜂緥1 22 51 32 4閭d箞dfs涓嬈′箣鍚庯紝灝變細(xì)寰楀埌濡備笅鍧愭爣(1,5)(3,5)(2,2)(5,5)(4,4)(寤哄浘涓嶄竴鏍風(fēng)殑璇濓紝鍚庨潰瀵瑰簲鍑烘潵...  <a href='http://www.shnenglu.com/klion/archive/2010/06/03/117126.html'>闃呰鍏ㄦ枃</a><img src ="http://www.shnenglu.com/klion/aggbug/117126.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/klion/" target="_blank">Klion</a> 2010-06-03 18:00 <a href="http://www.shnenglu.com/klion/archive/2010/06/03/117126.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>POJ 3067 鏍?wèi)鐘舵暟缁?/title><link>http://www.shnenglu.com/klion/archive/2010/05/31/116795.html</link><dc:creator>Klion</dc:creator><author>Klion</author><pubDate>Mon, 31 May 2010 05:35:00 GMT</pubDate><guid>http://www.shnenglu.com/klion/archive/2010/05/31/116795.html</guid><wfw:comment>http://www.shnenglu.com/klion/comments/116795.html</wfw:comment><comments>http://www.shnenglu.com/klion/archive/2010/05/31/116795.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/klion/comments/commentRss/116795.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/klion/services/trackbacks/116795.html</trackback:ping><description><![CDATA[<pre style="MARGIN-LEFT: 12pt; tab-stops: 33.75pt 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"><font face=瀹嬩綋>瀵逛簬棰樹腑鎵緇欑殑浠繪剰涓ゆ潯鍏礬錛屽鏋滆鐩鎬氦鐨勮瘽錛岄偅涔?璁句粬浠殑搴忓彿瀵瑰垎鍒槸(a,b),(c,d))(a-c)*(b-d) < 0銆傝繖涓槸涓瀹氭垚绔嬬殑銆備篃灝辨槸璇村鏋滃湪涓涓矝<br> 灞夸腑瀹冨簭鍙鋒瘮鍜屽畠鐩鎬氦鐨勯偅鏉″叕璺殑搴忓彿澶х殑璇濓紝閭d箞鍦ㄥ彟澶栦竴涓矝灞夸腑錛屼竴瀹氭瘮鍜屽畠鐩鎬氦鐨勯偅鏉″叕璺殑搴忓彿灝忋?br> 榪欐牱鐨勮瘽錛屾垜浠氨鍙互瀵逛竴杈硅繘琛屾帓搴?浠庡ぇ鍒板皬錛屽鏋滅浉絳夊啀鎸夊彟澶栦竴杈逛粠澶у埌灝?錛岃繖鏍峰鐞嗕箣鍚庯紝灝卞彲浠ュ鍙﹀涓杈硅繘琛屾爲(wèi)鐘舵暟緇勭殑鎿嶄綔浜?榪欓噷鐢ㄥ埌浜?br>涓婇潰鐨勯偅涔堜笉絳夊紡)銆傚埌榪欏熀鏈濊礬宸茬粡OK浜嗭紝涓嶈繃緇撴灉涓瀹氳淇濆瓨涓篲_int64 鎴栬卨ong long<br> 浠g爜濡備笅(寤鴻鑷繁鍏堟兂)<br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id=Code_Closed_Image_133458 onclick="this.style.display='none'; Code_Closed_Text_133458.style.display='none'; Code_Open_Image_133458.style.display='inline'; Code_Open_Text_133458.style.display='inline';" height=16 src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" width=11 align=top><img id=Code_Open_Image_133458 style="DISPLAY: none" onclick="this.style.display='none'; Code_Open_Text_133458.style.display='none'; Code_Closed_Image_133458.style.display='inline'; Code_Closed_Text_133458.style.display='inline';" height=16 src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width=11 align=top><span id=Code_Closed_Text_133458 style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">CODE</span><span id=Code_Open_Text_133458 style="DISPLAY: none"><br><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="COLOR: #008080"> 1</span><img id=Codehighlighter1_0_59_Open_Image onclick="this.style.display='none'; Codehighlighter1_0_59_Open_Text.style.display='none'; Codehighlighter1_0_59_Closed_Image.style.display='inline'; Codehighlighter1_0_59_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_0_59_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_0_59_Closed_Text.style.display='none'; Codehighlighter1_0_59_Open_Image.style.display='inline'; Codehighlighter1_0_59_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top><span id=Codehighlighter1_0_59_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id=Codehighlighter1_0_59_Open_Text><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080"> 2</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>  ID:Klion<br></span><span style="COLOR: #008080"> 3</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>  PROG:POJ_3067<br></span><span style="COLOR: #008080"> 4</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>  LANG:C<br></span><span style="COLOR: #008080"> 5</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>  鏍?wèi)鐘舵暟缁勫Q岃寰楃敤__int64<br></span><span style="COLOR: #008080"> 6</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top> </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080"> 7</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>#include </span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">stdio.h</span><span style="COLOR: #000000">></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080"> 8</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>#include </span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">stdlib.h</span><span style="COLOR: #000000">></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080"> 9</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>#include </span><span style="COLOR: #000000"><</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">.h</span><span style="COLOR: #000000">></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>typedef </span><span style="COLOR: #0000ff">struct</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img id=Codehighlighter1_135_148_Open_Image onclick="this.style.display='none'; Codehighlighter1_135_148_Open_Text.style.display='none'; Codehighlighter1_135_148_Closed_Image.style.display='inline'; Codehighlighter1_135_148_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_135_148_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_135_148_Closed_Text.style.display='none'; Codehighlighter1_135_148_Open_Image.style.display='inline'; Codehighlighter1_135_148_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_135_148_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_135_148_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>     </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> a,b;<br></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000">BRI;<br></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>BRI bri[</span><span style="COLOR: #000000">1000006</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">15</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> tree[</span><span style="COLOR: #000000">1000006</span><span style="COLOR: #000000">];</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">鏍?wèi)鐘舵暟缁?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">16</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> cmp(</span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">e,</span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">f)<br></span><span style="COLOR: #008080">17</span><span style="COLOR: #000000"><img id=Codehighlighter1_243_378_Open_Image onclick="this.style.display='none'; Codehighlighter1_243_378_Open_Text.style.display='none'; Codehighlighter1_243_378_Closed_Image.style.display='inline'; Codehighlighter1_243_378_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_243_378_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_243_378_Closed_Text.style.display='none'; Codehighlighter1_243_378_Open_Image.style.display='inline'; Codehighlighter1_243_378_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_243_378_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_243_378_Open_Text><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">18</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">      BRI </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">c </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> (BRI </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">)e;<br></span><span style="COLOR: #008080">19</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      BRI </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">d </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> (BRI </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">)f;<br></span><span style="COLOR: #008080">20</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(c</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">b </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> d</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">b)<br></span><span style="COLOR: #008080">21</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>          </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> d</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">a</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">c</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">a;<br></span><span style="COLOR: #008080">22</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> d</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">b</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">c</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">b;<br></span><span style="COLOR: #008080">23</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">24</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> update(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> x,</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> val)<br></span><span style="COLOR: #008080">25</span><span style="COLOR: #000000"><img id=Codehighlighter1_407_520_Open_Image onclick="this.style.display='none'; Codehighlighter1_407_520_Open_Text.style.display='none'; Codehighlighter1_407_520_Closed_Image.style.display='inline'; Codehighlighter1_407_520_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_407_520_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_407_520_Closed_Text.style.display='none'; Codehighlighter1_407_520_Open_Image.style.display='inline'; Codehighlighter1_407_520_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_407_520_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_407_520_Open_Text><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">26</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">       </span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">(x </span><span style="COLOR: #000000"><=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1000006</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">27</span><span style="COLOR: #000000"><img id=Codehighlighter1_449_505_Open_Image onclick="this.style.display='none'; Codehighlighter1_449_505_Open_Text.style.display='none'; Codehighlighter1_449_505_Closed_Image.style.display='inline'; Codehighlighter1_449_505_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_449_505_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_449_505_Closed_Text.style.display='none'; Codehighlighter1_449_505_Open_Image.style.display='inline'; Codehighlighter1_449_505_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>          </span><span id=Codehighlighter1_449_505_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_449_505_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">28</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>              tree[x] </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> val;<br></span><span style="COLOR: #008080">29</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>              x </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> (x </span><span style="COLOR: #000000">&</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">x);<br></span><span style="COLOR: #008080">30</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>          }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">31</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>       </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> ;<br></span><span style="COLOR: #008080">32</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">33</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> read(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> x)<br></span><span style="COLOR: #008080">34</span><span style="COLOR: #000000"><img id=Codehighlighter1_538_665_Open_Image onclick="this.style.display='none'; Codehighlighter1_538_665_Open_Text.style.display='none'; Codehighlighter1_538_665_Closed_Image.style.display='inline'; Codehighlighter1_538_665_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_538_665_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_538_665_Closed_Text.style.display='none'; Codehighlighter1_538_665_Open_Image.style.display='inline'; Codehighlighter1_538_665_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_538_665_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_538_665_Open_Text><span style="COLOR: #000000">{</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">寰楀埌tree[1]-tree[x]鐨勫拰</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">35</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">      </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> ret </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">36</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">(x </span><span style="COLOR: #000000">></span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">37</span><span style="COLOR: #000000"><img id=Codehighlighter1_598_648_Open_Image onclick="this.style.display='none'; Codehighlighter1_598_648_Open_Text.style.display='none'; Codehighlighter1_598_648_Closed_Image.style.display='inline'; Codehighlighter1_598_648_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_598_648_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_598_648_Closed_Text.style.display='none'; Codehighlighter1_598_648_Open_Image.style.display='inline'; Codehighlighter1_598_648_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>        </span><span id=Codehighlighter1_598_648_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_598_648_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">38</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            ret </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> tree[x];<br></span><span style="COLOR: #008080">39</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            x </span><span style="COLOR: #000000">-=</span><span style="COLOR: #000000"> (x </span><span style="COLOR: #000000">&</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">x);<br></span><span style="COLOR: #008080">40</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>        }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">41</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> ret;<br></span><span style="COLOR: #008080">42</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">43</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> main(</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">44</span><span style="COLOR: #000000"><img id=Codehighlighter1_682_1324_Open_Image onclick="this.style.display='none'; Codehighlighter1_682_1324_Open_Text.style.display='none'; Codehighlighter1_682_1324_Closed_Image.style.display='inline'; Codehighlighter1_682_1324_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_682_1324_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_682_1324_Closed_Text.style.display='none'; Codehighlighter1_682_1324_Open_Image.style.display='inline'; Codehighlighter1_682_1324_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_682_1324_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_682_1324_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">45</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      freopen(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">3067.in</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">r</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,stdin);<br></span><span style="COLOR: #008080">46</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      freopen(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">3067.out</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">w</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,stdout);<br></span><span style="COLOR: #008080">47</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> t;<br></span><span style="COLOR: #008080">48</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> n,m,k;<br></span><span style="COLOR: #008080">49</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> i,j;<br></span><span style="COLOR: #008080">50</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      __int64 sum;<br></span><span style="COLOR: #008080">51</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      scanf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%d</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">t);<br></span><span style="COLOR: #008080">52</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(i </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;i </span><span style="COLOR: #000000"><=</span><span style="COLOR: #000000"> t;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">53</span><span style="COLOR: #000000"><img id=Codehighlighter1_853_1308_Open_Image onclick="this.style.display='none'; Codehighlighter1_853_1308_Open_Text.style.display='none'; Codehighlighter1_853_1308_Closed_Image.style.display='inline'; Codehighlighter1_853_1308_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_853_1308_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_853_1308_Closed_Text.style.display='none'; Codehighlighter1_853_1308_Open_Image.style.display='inline'; Codehighlighter1_853_1308_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>        </span><span id=Codehighlighter1_853_1308_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_853_1308_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">54</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            scanf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%d%d%d</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">n,</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">m,</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">k);<br></span><span style="COLOR: #008080">55</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(j </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;j </span><span style="COLOR: #000000"><</span><span style="COLOR: #000000"> k;j</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">56</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>             scanf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%d%d</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">bri[j].a,</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">bri[j].b);<br></span><span style="COLOR: #008080">57</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>          qsort(bri,k,</span><span style="COLOR: #0000ff">sizeof</span><span style="COLOR: #000000">(bri[</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">]),cmp);</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">鎺掑簭錛屾寜b浠庡ぇ鍒板皬鎺掑簭錛屽鏋渂鐩哥瓑鐨勮瘽錛屽啀鎸塧浠庡ぇ鍒板皬鎺掑簭</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">58</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">          memset(tree,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,</span><span style="COLOR: #0000ff">sizeof</span><span style="COLOR: #000000">(tree));<br></span><span style="COLOR: #008080">59</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>          sum </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">60</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>          </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(j </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;j </span><span style="COLOR: #000000"><</span><span style="COLOR: #000000"> k;j</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">61</span><span style="COLOR: #000000"><img id=Codehighlighter1_1116_1254_Open_Image onclick="this.style.display='none'; Codehighlighter1_1116_1254_Open_Text.style.display='none'; Codehighlighter1_1116_1254_Closed_Image.style.display='inline'; Codehighlighter1_1116_1254_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1116_1254_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1116_1254_Closed_Text.style.display='none'; Codehighlighter1_1116_1254_Open_Image.style.display='inline'; Codehighlighter1_1116_1254_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>            </span><span id=Codehighlighter1_1116_1254_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_1116_1254_Open_Text><span style="COLOR: #000000">{</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">鏍?wèi)鐘舵暟缁勭殑鎿嶄?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">62</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">                sum </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> read(bri[j].a</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">寰楀埌宸茬粡鎻掑叆榪囩殑鐩寸嚎涓瘮榪欐潯鐩寸嚎鐨刟灝忕殑鐩寸嚎鐨勬潯鏁幫紝涔熷氨鏄拰榪欐潯鐩寸嚎鐩鎬氦鐨勭粨鏋?nbsp;               update(bri[j].a,1);</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">瀵硅繖鏉$洿綰胯繘琛屾彃鍏ユ搷浣?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">63</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top></span><span style="COLOR: #000000">            }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">64</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>          printf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Test case %d: %I64d\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,i,sum);<br></span><span style="COLOR: #008080">65</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>        }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">66</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">67</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">68</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span></span></div> </font></pre> <img src ="http://www.shnenglu.com/klion/aggbug/116795.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/klion/" target="_blank">Klion</a> 2010-05-31 13:35 <a href="http://www.shnenglu.com/klion/archive/2010/05/31/116795.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>POJ_2481 鏍?wèi)鐘舵暟缁?/title><link>http://www.shnenglu.com/klion/archive/2010/05/30/116761.html</link><dc:creator>Klion</dc:creator><author>Klion</author><pubDate>Sun, 30 May 2010 13:57:00 GMT</pubDate><guid>http://www.shnenglu.com/klion/archive/2010/05/30/116761.html</guid><wfw:comment>http://www.shnenglu.com/klion/comments/116761.html</wfw:comment><comments>http://www.shnenglu.com/klion/archive/2010/05/30/116761.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/klion/comments/commentRss/116761.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/klion/services/trackbacks/116761.html</trackback:ping><description><![CDATA[     鎽樿: 榪欓涓昏鏄鑳藉緢濂界殑鐞嗚В錛屽氨鍍?352涓鏍楓傞偅涓涓鐪嬩笉鏄爲(wèi)鐘舵暟緇勶紝浣嗘槸錛屼粩緇嗕竴鎯籌紝鏄爲(wèi)鐘舵暟緇勩傝繖棰樺彲浠ョ敤閭i鐨勪竴浜涙兂娉曪紝瀵筫nd鎺掑簭(浠庡ぇ鍒板皬錛屽鏋滅浉絳夌殑璇濓紝閭d箞鐒秙tart浠庡皬鍒板ぇ鎺掑簭錛岃繖鏍風(fēng)殑璇濓紝鐢ㄦ爲(wèi)鐘舵暟緇勮繘琛屾搷浣滄椂鍚庨潰鐨勪笉浼?xì)濯?jiǎng)鍝嶅墠闈㈢殑)榪欐牱澶勭悊涔嬪悗錛岃繖棰樺熀鏈濊礬鏄疧K浜嗭紝浣嗘槸鍙兘榪樹笉琛岋紝鍥犱負(fù)浣犳病鏈夊鐞唖錛宔閮界浉絳夌殑錛屼篃灝辨槸鏈夊彲鑳藉鍔犱簡涓滆タ銆傞偅涔堟垜浠氨瑕佸噺鍘昏繖浜涘鍔犵殑錛屾垨鑰呯洿鎺ョ瓑浜庡墠涓涓氨琛屼簡...  <a href='http://www.shnenglu.com/klion/archive/2010/05/30/116761.html'>闃呰鍏ㄦ枃</a><img src ="http://www.shnenglu.com/klion/aggbug/116761.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/klion/" target="_blank">Klion</a> 2010-05-30 21:57 <a href="http://www.shnenglu.com/klion/archive/2010/05/30/116761.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>POJ_1195 浜岀淮鏍?wèi)鐘舵暟缁?/title><link>http://www.shnenglu.com/klion/archive/2010/05/30/116731.html</link><dc:creator>Klion</dc:creator><author>Klion</author><pubDate>Sun, 30 May 2010 05:44:00 GMT</pubDate><guid>http://www.shnenglu.com/klion/archive/2010/05/30/116731.html</guid><wfw:comment>http://www.shnenglu.com/klion/comments/116731.html</wfw:comment><comments>http://www.shnenglu.com/klion/archive/2010/05/30/116731.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/klion/comments/commentRss/116731.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/klion/services/trackbacks/116731.html</trackback:ping><description><![CDATA[榪欓鏄竴涓畝鍗曠殑浜岀淮鏁扮粍鎿嶄綔棰橈紝綆鍗曟槸鍥犱負(fù)錛岃繖涓拰浣犲湪緗戜笂鎵懼埌鐨勪粙緇嶄竴緇存爲(wèi)鐘舵暟緇勭殑鎿嶄綔宸笉澶氾紝鍙笉榪囪繖涓槸浜岀淮鐨勮屽凡銆?br>瀵逛簬涓涓簩緇寸殑鏍?wèi)鐘舵暟缁勫Q屼綘鍙互榪欐牱璁や負(fù):鏄竴涓竴緇存暟緇勶紝浣嗘槸姣忎釜鍏冪礌鍙堟槸涓涓竴緇存暟緇勶紝涔熷氨鏄竴緇存暟緇勫涓緇存暟緇勩?br>閭d箞鏇存柊鏃訛紝鍙互璁や負(fù)鏄洿鏂版瘡涓竴緇存暟緇勭殑鍊鹼紝浣嗘槸涓緇存暟緇勫張鏄竴涓竴緇存暟緇勶紝閭d箞榪樺緱鏇存敼閲岄潰鐨勪竴緇存暟緇勭殑鍊箋?br>閭d箞update鍑芥暟灝卞彉鎴愪簡涓嬮潰鐨勪唬鐮?<br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id=Code_Closed_Image_133942 onclick="this.style.display='none'; Code_Closed_Text_133942.style.display='none'; Code_Open_Image_133942.style.display='inline'; Code_Open_Text_133942.style.display='inline';" height=16 src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" width=11 align=top><img id=Code_Open_Image_133942 style="DISPLAY: none" onclick="this.style.display='none'; Code_Open_Text_133942.style.display='none'; Code_Closed_Image_133942.style.display='inline'; Code_Closed_Text_133942.style.display='inline';" height=16 src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width=11 align=top><span id=Code_Closed_Text_133942 style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">update</span><span id=Code_Open_Text_133942 style="DISPLAY: none"><br><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="COLOR: #008080"> 1</span><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> update(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> x,</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> y,</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> val)<br></span><span style="COLOR: #008080"> 2</span><span style="COLOR: #000000"><img id=Codehighlighter1_33_309_Open_Image onclick="this.style.display='none'; Codehighlighter1_33_309_Open_Text.style.display='none'; Codehighlighter1_33_309_Closed_Image.style.display='inline'; Codehighlighter1_33_309_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_33_309_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_33_309_Closed_Text.style.display='none'; Codehighlighter1_33_309_Open_Image.style.display='inline'; Codehighlighter1_33_309_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_33_309_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_33_309_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080"> 3</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>     </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> y1;<br></span><span style="COLOR: #008080"> 4</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>     </span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">(x </span><span style="COLOR: #000000"><</span><span style="COLOR: #000000"> max_x)<br></span><span style="COLOR: #008080"> 5</span><span style="COLOR: #000000"><img id=Codehighlighter1_77_306_Open_Image onclick="this.style.display='none'; Codehighlighter1_77_306_Open_Text.style.display='none'; Codehighlighter1_77_306_Closed_Image.style.display='inline'; Codehighlighter1_77_306_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_77_306_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_77_306_Closed_Text.style.display='none'; Codehighlighter1_77_306_Open_Image.style.display='inline'; Codehighlighter1_77_306_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>       </span><span id=Codehighlighter1_77_306_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_77_306_Open_Text><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"> 6</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">          y1 </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> y;<br></span><span style="COLOR: #008080"> 7</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            </span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">(y1 </span><span style="COLOR: #000000"><=</span><span style="COLOR: #000000"> max_y)<br></span><span style="COLOR: #008080"> 8</span><span style="COLOR: #000000"><img id=Codehighlighter1_154_269_Open_Image onclick="this.style.display='none'; Codehighlighter1_154_269_Open_Text.style.display='none'; Codehighlighter1_154_269_Closed_Image.style.display='inline'; Codehighlighter1_154_269_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_154_269_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_154_269_Closed_Text.style.display='none'; Codehighlighter1_154_269_Open_Image.style.display='inline'; Codehighlighter1_154_269_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>               </span><span id=Codehighlighter1_154_269_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_154_269_Open_Text><span style="COLOR: #000000">{</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">瀵規(guī)瘡涓闈㈢殑涓緇存暟緇勬墍鍖呭惈鐨勪竴緇存暟緇勮繘琛屾洿鏀?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080"> 9</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">                  tree[x][y1] </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> val;<br></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                  y1 </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> (y1 </span><span style="COLOR: #000000">&</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">y1);<br></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>               }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            x </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> (x </span><span style="COLOR: #000000">&</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">x);<br></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>       }</span></span><span style="COLOR: #000000"> <br></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span></span></div> 鍚屾牱鐨勬眰鍜屽嚱鏁皉ead()灝變細(xì)鍙樻垚濡備笅浠g爜:<br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id=Code_Closed_Image_134038 onclick="this.style.display='none'; Code_Closed_Text_134038.style.display='none'; Code_Open_Image_134038.style.display='inline'; Code_Open_Text_134038.style.display='inline';" height=16 src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" width=11 align=top><img id=Code_Open_Image_134038 style="DISPLAY: none" onclick="this.style.display='none'; Code_Open_Text_134038.style.display='none'; Code_Closed_Image_134038.style.display='inline'; Code_Closed_Text_134038.style.display='inline';" height=16 src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width=11 align=top><span id=Code_Closed_Text_134038 style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">read</span><span id=Code_Open_Text_134038 style="DISPLAY: none"><br><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="COLOR: #008080"> 1</span><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> read(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> x,</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> y)<br></span><span style="COLOR: #008080"> 2</span><span style="COLOR: #000000"><img id=Codehighlighter1_22_235_Open_Image onclick="this.style.display='none'; Codehighlighter1_22_235_Open_Text.style.display='none'; Codehighlighter1_22_235_Closed_Image.style.display='inline'; Codehighlighter1_22_235_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_22_235_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_22_235_Closed_Text.style.display='none'; Codehighlighter1_22_235_Open_Image.style.display='inline'; Codehighlighter1_22_235_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_22_235_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_22_235_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080"> 3</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> y1,ret;<br></span><span style="COLOR: #008080"> 4</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">(x </span><span style="COLOR: #000000">></span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080"> 5</span><span style="COLOR: #000000"><img id=Codehighlighter1_52_214_Open_Image onclick="this.style.display='none'; Codehighlighter1_52_214_Open_Text.style.display='none'; Codehighlighter1_52_214_Closed_Image.style.display='inline'; Codehighlighter1_52_214_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_52_214_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_52_214_Closed_Text.style.display='none'; Codehighlighter1_52_214_Open_Image.style.display='inline'; Codehighlighter1_52_214_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>   </span><span id=Codehighlighter1_52_214_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_52_214_Open_Text><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"> 6</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">     y1 </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> y;<br></span><span style="COLOR: #008080"> 7</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>     </span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">(y1 </span><span style="COLOR: #000000">></span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080"> 8</span><span style="COLOR: #000000"><img id=Codehighlighter1_105_189_Open_Image onclick="this.style.display='none'; Codehighlighter1_105_189_Open_Text.style.display='none'; Codehighlighter1_105_189_Closed_Image.style.display='inline'; Codehighlighter1_105_189_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_105_189_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_105_189_Closed_Text.style.display='none'; Codehighlighter1_105_189_Open_Image.style.display='inline'; Codehighlighter1_105_189_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>       </span><span id=Codehighlighter1_105_189_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_105_189_Open_Text><span style="COLOR: #000000">{</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">瀵規(guī)瘡涓竴緇存暟緇勬墍鍖呭惈鐨勪竴緇存暟緇勬眰鍜?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080"> 9</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">         ret </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> tree[x][y1];<br></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>         y1 </span><span style="COLOR: #000000">-=</span><span style="COLOR: #000000"> (y1 </span><span style="COLOR: #000000">&</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">y1);<br></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>       }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>     x </span><span style="COLOR: #000000">-=</span><span style="COLOR: #000000"> (x </span><span style="COLOR: #000000">&</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">x);<br></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>   }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> ret;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">鏈鍚庣殑緇撴灉</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">15</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top></span><span style="COLOR: #000000">}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">16</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span></span></div> 瀵逛簬榪欎袱涓嚱鏁扮悊瑙d簡涔嬪悗錛岃繖棰樺氨鏄竴涓緢綆鍗曠殑棰樹簡錛寀pdate鍑芥暟涓嶇敤鍙橈紝浣嗘槸姹傚拰鏃跺氨瑕佹敼鍙樹簡錛屼笉榪囦篃涓嶈兘鍙敼鍙橈紝鍥犱負(fù)錛屾眰鍜屾椂浼?xì)鐢ㄥ堫C笂闈㈢殑read鍑芥暟銆備絾鏄墍瑕佹眰鏄竴涓煩褰紝涔熷氨鏄笉涓瀹氭槸浠?1,1)寮濮嬨傞偅涔堟垜浠彲浠ュ彉鎴愬洓涓煩褰㈢殑鍜屾垨鑰呭樊,姣斿鎴戜滑瑕佹眰sum(x1,y1,x2,y2)鏃舵垜浠彲浠ュ彉鎴?span lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 瀹嬩綋; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">read(r,t)-read(l-1,t)-read(r,b-1)+read(l-1,b-1)銆?font face=瀹嬩綋 size=3>涔熷氨鏄ぇ鐭╁艦鍑忓幓涓や釜灝忕煩褰㈢劧鍚庡啀鍔犱竴涓鍑忓幓鐨勭煩褰€?/font></span> <img src ="http://www.shnenglu.com/klion/aggbug/116731.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/klion/" target="_blank">Klion</a> 2010-05-30 13:44 <a href="http://www.shnenglu.com/klion/archive/2010/05/30/116731.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>POJ_2299 鏍?wèi)鐘舵暟缁勭?/title><link>http://www.shnenglu.com/klion/archive/2010/05/29/116692.html</link><dc:creator>Klion</dc:creator><author>Klion</author><pubDate>Sat, 29 May 2010 09:21:00 GMT</pubDate><guid>http://www.shnenglu.com/klion/archive/2010/05/29/116692.html</guid><wfw:comment>http://www.shnenglu.com/klion/comments/116692.html</wfw:comment><comments>http://www.shnenglu.com/klion/archive/2010/05/29/116692.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/klion/comments/commentRss/116692.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/klion/services/trackbacks/116692.html</trackback:ping><description><![CDATA[榪欓鐢ㄦ爲(wèi)鐘舵暟緇勬瘮褰掑茍鎺掑簭蹇緢澶氬晩~~~<br>涓涓槸500澶氫竴涓?000澶氥?br>榪欓鐢ㄦ爲(wèi)鐘舵暟緇勶紝涓昏鏈変袱鐐?br>I.紱繪暎鍖栵紝鎶妌涓暟鏄犲皠鍒?-n閲岄潰錛屼笉鐒跺唴瀛樹笉澶燂紝<br>II.姹備竴涓暟緇勭殑鏌愪竴涓暟鎹殑鍓嶉潰鎵鏈夋暟鎹腑姣斿畠?yōu)?鎴栧ぇ)鐨勬墍鏈夋暟鐨勪釜鏁?br>瀵逛簬絎竴涓紝鎴戜滑鍙互鐢ㄤ竴涓猻truct錛岀劧鍚庨噷闈㈠瓨涓や釜淇℃伅錛屼竴涓槸val錛屼竴涓槸no錛屽叾涓璿al鏄緭鍏ョ殑鏁幫紝no鏄敤鏉ョ鏁e寲鐨勩?br>瀵逛簬絎簩涓紝寰堝浜鴻鏄爲(wèi)鐘舵暟緇勭殑鍩烘湰鍔熶簡錛屼絾鏄垜瑙夊緱鐪嬫庝箞緇撴潫鏍?wèi)鐘舵暟缁勭殑銆傚湪榪欓噷浣犲彲浠ュ姣忎竴涓暟update(a[i],1),鐒跺悗鍐峠etsum(a[i])(a[i]鏄鏁e寲鍚庣殑鏁扮粍)銆傝繖鏍風(fēng)殑璇濓紝浣犲啀鐢╥ - getsum(a[i])灝辨槸閫嗗簭鏁扮殑瀵規(guī)暟浜嗭紝濡傛灉涓嶅ソ鐞嗚В鐨勮瘽錛屽彲浠ョ敤5 2 1 4 3榪欎釜鏁扮粍鏉ユā鎷熶笅銆?br>瀵逛簬榪欎袱涓棶棰樿В鍐充簡涔嬪悗錛岃繖棰樺氨綆鍗曚簡<br>涓嬮潰緇欏嚭浠g爜(榪樻槸寤鴻鑷繁鍏堟兂錛屼笉榪囩鏁e寲娌℃帴瑙︾殑錛屽彲鑳戒細(xì)姣旇緝闅炬兂錛屾爲(wèi)鐘舵暟緇勮繕琛屽惂)<br><br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id=Code_Closed_Image_172542 onclick="this.style.display='none'; Code_Closed_Text_172542.style.display='none'; Code_Open_Image_172542.style.display='inline'; Code_Open_Text_172542.style.display='inline';" height=16 src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" width=11 align=top><img id=Code_Open_Image_172542 style="DISPLAY: none" onclick="this.style.display='none'; Code_Open_Text_172542.style.display='none'; Code_Closed_Image_172542.style.display='inline'; Code_Closed_Text_172542.style.display='inline';" height=16 src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width=11 align=top><span id=Code_Closed_Text_172542 style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">CODE</span><span id=Code_Open_Text_172542 style="DISPLAY: none"><br><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="COLOR: #008080"> 1</span><img id=Codehighlighter1_0_118_Open_Image onclick="this.style.display='none'; Codehighlighter1_0_118_Open_Text.style.display='none'; Codehighlighter1_0_118_Closed_Image.style.display='inline'; Codehighlighter1_0_118_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_0_118_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_0_118_Closed_Text.style.display='none'; Codehighlighter1_0_118_Open_Image.style.display='inline'; Codehighlighter1_0_118_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top><span id=Codehighlighter1_0_118_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id=Codehighlighter1_0_118_Open_Text><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080"> 2</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top> ID:Klion<br></span><span style="COLOR: #008080"> 3</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top> PROG:POJ_2299<br></span><span style="COLOR: #008080"> 4</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top> LANG:C++<br></span><span style="COLOR: #008080"> 5</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top> 鏍?wèi)鐘舵暟缁勭?br></span><span style="COLOR: #008080"> 6</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top> 姣斿綊騫舵帓搴忓揩澶氫簡~~~<br></span><span style="COLOR: #008080"> 7</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top> 娉ㄦ剰涓ょ偣錛孖.紱繪暎鍖?nbsp; <br></span><span style="COLOR: #008080"> 8</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top> II.鏍?wèi)鐘舵暟缁勬眰涓涓鏁e寲鍚庣殑鏁扮粍閲岄潰鐨勬煇涓涓暟鐨勫墠闈㈢殑鏁版嵁涓?br></span><span style="COLOR: #008080"> 9</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top> 鏈夊灝戜釜姣斿畠?yōu)畯鐨勬?br></span><span style="COLOR: #008080">10</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top> </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>#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">12</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></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">13</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">const</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"> </span><span style="COLOR: #000000">500006</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> tree[MAX];<br></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>typedef </span><span style="COLOR: #0000ff">struct</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">16</span><span style="COLOR: #000000"><img id=Codehighlighter1_214_255_Open_Image onclick="this.style.display='none'; Codehighlighter1_214_255_Open_Text.style.display='none'; Codehighlighter1_214_255_Closed_Image.style.display='inline'; Codehighlighter1_214_255_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_214_255_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_214_255_Closed_Text.style.display='none'; Codehighlighter1_214_255_Open_Image.style.display='inline'; Codehighlighter1_214_255_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_214_255_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_214_255_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">17</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> val,no;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">val鏄緭鍏ョ殑鍊鹼紝no琛ㄧず鏄鍑犱釜錛岀敤鏉ョ鏁e寲鐢?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">18</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top></span><span style="COLOR: #000000">}</span></span><span style="COLOR: #000000">Node;<br></span><span style="COLOR: #008080">19</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>Node num[MAX];</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">瀛樿緭鍏ユ暟鎹?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">20</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> aa[MAX];</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">瀛樼鏁e寲涔嬪悗鐨勪俊鎭紝紱繪暎鍖栧晩紱繪暎鍖?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">21</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> cmp(</span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000"> a,</span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000"> b)</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">紱繪暎鍖栨椂鐢ㄧ敤鍒扮殑鎺掑簭妯℃澘</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">22</span><span style="COLOR: #008000"><img id=Codehighlighter1_369_418_Open_Image onclick="this.style.display='none'; Codehighlighter1_369_418_Open_Text.style.display='none'; Codehighlighter1_369_418_Closed_Image.style.display='inline'; Codehighlighter1_369_418_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_369_418_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_369_418_Closed_Text.style.display='none'; Codehighlighter1_369_418_Open_Image.style.display='inline'; Codehighlighter1_369_418_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_369_418_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_369_418_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">23</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>        </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> ((Node </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">)a)</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">val </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000"> ((Node </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">)b) </span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">val;<br></span><span style="COLOR: #008080">24</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">25</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> update(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> idx,</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> val)<br></span><span style="COLOR: #008080">26</span><span style="COLOR: #000000"><img id=Codehighlighter1_449_558_Open_Image onclick="this.style.display='none'; Codehighlighter1_449_558_Open_Text.style.display='none'; Codehighlighter1_449_558_Closed_Image.style.display='inline'; Codehighlighter1_449_558_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_449_558_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_449_558_Closed_Text.style.display='none'; Codehighlighter1_449_558_Open_Image.style.display='inline'; Codehighlighter1_449_558_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_449_558_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_449_558_Open_Text><span style="COLOR: #000000">{</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">鏍?wèi)鐘舵暟缁勭殑鏇存?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">27</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">      </span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">(idx </span><span style="COLOR: #000000"><=</span><span style="COLOR: #000000"> MAX)<br></span><span style="COLOR: #008080">28</span><span style="COLOR: #000000"><img id=Codehighlighter1_486_544_Open_Image onclick="this.style.display='none'; Codehighlighter1_486_544_Open_Text.style.display='none'; Codehighlighter1_486_544_Closed_Image.style.display='inline'; Codehighlighter1_486_544_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_486_544_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_486_544_Closed_Text.style.display='none'; Codehighlighter1_486_544_Open_Image.style.display='inline'; Codehighlighter1_486_544_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>        </span><span id=Codehighlighter1_486_544_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_486_544_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">29</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            tree[idx] </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> val;<br></span><span style="COLOR: #008080">30</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            idx </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> (idx </span><span style="COLOR: #000000">&</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">idx);<br></span><span style="COLOR: #008080">31</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>        }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">32</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> ;<br></span><span style="COLOR: #008080">33</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">34</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> getsum(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> idx)<br></span><span style="COLOR: #008080">35</span><span style="COLOR: #000000"><img id=Codehighlighter1_580_712_Open_Image onclick="this.style.display='none'; Codehighlighter1_580_712_Open_Text.style.display='none'; Codehighlighter1_580_712_Closed_Image.style.display='inline'; Codehighlighter1_580_712_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_580_712_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_580_712_Closed_Text.style.display='none'; Codehighlighter1_580_712_Open_Image.style.display='inline'; Codehighlighter1_580_712_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_580_712_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_580_712_Open_Text><span style="COLOR: #000000">{</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">鏍?wèi)鐘舵暟缁勭殑姹傚?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">36</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">      </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> ret </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">37</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">(idx </span><span style="COLOR: #000000">></span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">38</span><span style="COLOR: #000000"><img id=Codehighlighter1_631_694_Open_Image onclick="this.style.display='none'; Codehighlighter1_631_694_Open_Text.style.display='none'; Codehighlighter1_631_694_Closed_Image.style.display='inline'; Codehighlighter1_631_694_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_631_694_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_631_694_Closed_Text.style.display='none'; Codehighlighter1_631_694_Open_Image.style.display='inline'; Codehighlighter1_631_694_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>         </span><span id=Codehighlighter1_631_694_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_631_694_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">39</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>              ret </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> tree[idx];<br></span><span style="COLOR: #008080">40</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>              idx </span><span style="COLOR: #000000">-=</span><span style="COLOR: #000000"> (idx </span><span style="COLOR: #000000">&</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">idx);<br></span><span style="COLOR: #008080">41</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>         }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">42</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>       </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> ret;<br></span><span style="COLOR: #008080">43</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">44</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> main(</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">45</span><span style="COLOR: #000000"><img id=Codehighlighter1_729_1291_Open_Image onclick="this.style.display='none'; Codehighlighter1_729_1291_Open_Text.style.display='none'; Codehighlighter1_729_1291_Closed_Image.style.display='inline'; Codehighlighter1_729_1291_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_729_1291_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_729_1291_Closed_Text.style.display='none'; Codehighlighter1_729_1291_Open_Image.style.display='inline'; Codehighlighter1_729_1291_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_729_1291_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_729_1291_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">46</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> n;<br></span><span style="COLOR: #008080">47</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    __int64 sum;<br></span><span style="COLOR: #008080">48</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">((EOF </span><span style="COLOR: #000000">!=</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"> n)<br></span><span style="COLOR: #008080">49</span><span style="COLOR: #000000"><img id=Codehighlighter1_794_1289_Open_Image onclick="this.style.display='none'; Codehighlighter1_794_1289_Open_Text.style.display='none'; Codehighlighter1_794_1289_Closed_Image.style.display='inline'; Codehighlighter1_794_1289_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_794_1289_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_794_1289_Closed_Text.style.display='none'; Codehighlighter1_794_1289_Open_Image.style.display='inline'; Codehighlighter1_794_1289_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>       </span><span id=Codehighlighter1_794_1289_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_794_1289_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">50</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>             </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"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;i </span><span style="COLOR: #000000"><=</span><span style="COLOR: #000000"> n;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">51</span><span style="COLOR: #000000"><img id=Codehighlighter1_838_909_Open_Image onclick="this.style.display='none'; Codehighlighter1_838_909_Open_Text.style.display='none'; Codehighlighter1_838_909_Closed_Image.style.display='inline'; Codehighlighter1_838_909_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_838_909_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_838_909_Closed_Text.style.display='none'; Codehighlighter1_838_909_Open_Image.style.display='inline'; Codehighlighter1_838_909_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>               </span><span id=Codehighlighter1_838_909_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_838_909_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">52</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                   scanf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%d</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">num[i].val);<br></span><span style="COLOR: #008080">53</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                   num[i].no </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> i;<br></span><span style="COLOR: #008080">54</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>               }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">55</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>             </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">鐢ㄤ簬紱繪暎鍖栫殑鎺掑簭</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">56</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">             qsort(num</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,n,</span><span style="COLOR: #0000ff">sizeof</span><span style="COLOR: #000000">(num[</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">]),cmp);<br></span><span style="COLOR: #008080">57</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>             </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"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;i </span><span style="COLOR: #000000"><=</span><span style="COLOR: #000000"> n;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">58</span><span style="COLOR: #000000"><img id=Codehighlighter1_1013_1071_Open_Image onclick="this.style.display='none'; Codehighlighter1_1013_1071_Open_Text.style.display='none'; Codehighlighter1_1013_1071_Closed_Image.style.display='inline'; Codehighlighter1_1013_1071_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1013_1071_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1013_1071_Closed_Text.style.display='none'; Codehighlighter1_1013_1071_Open_Image.style.display='inline'; Codehighlighter1_1013_1071_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>               </span><span id=Codehighlighter1_1013_1071_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_1013_1071_Open_Text><span style="COLOR: #000000">{</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">榪欓噷紱繪暎鍖栵紝鎶妌涓偣鏄犲皠鍒?-n</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">59</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">                   aa[num[i].no] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> i;<br></span><span style="COLOR: #008080">60</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>               }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">61</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>             memset(tree,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,</span><span style="COLOR: #0000ff">sizeof</span><span style="COLOR: #000000">(tree));<br></span><span style="COLOR: #008080">62</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>             sum </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">63</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>             </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"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;i </span><span style="COLOR: #000000"><=</span><span style="COLOR: #000000"> n;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">64</span><span style="COLOR: #000000"><img id=Codehighlighter1_1167_1252_Open_Image onclick="this.style.display='none'; Codehighlighter1_1167_1252_Open_Text.style.display='none'; Codehighlighter1_1167_1252_Closed_Image.style.display='inline'; Codehighlighter1_1167_1252_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1167_1252_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1167_1252_Closed_Text.style.display='none'; Codehighlighter1_1167_1252_Open_Image.style.display='inline'; Codehighlighter1_1167_1252_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>               </span><span id=Codehighlighter1_1167_1252_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_1167_1252_Open_Text><span style="COLOR: #000000">{</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">鏇存柊鍙?qiáng)璁〗帡缁撴?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">65</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">                   update(aa[i],</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">66</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                   sum </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> (i </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000"> getsum(aa[i]));<br></span><span style="COLOR: #008080">67</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>               }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">68</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>             printf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%I64d\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,sum);<br></span><span style="COLOR: #008080">69</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>       }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">70</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">71</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span></span></div> <br><br> <img src ="http://www.shnenglu.com/klion/aggbug/116692.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/klion/" target="_blank">Klion</a> 2010-05-29 17:21 <a href="http://www.shnenglu.com/klion/archive/2010/05/29/116692.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>POJ_2299 褰掑茍鎺掑簭鐗?/title><link>http://www.shnenglu.com/klion/archive/2010/05/27/116451.html</link><dc:creator>Klion</dc:creator><author>Klion</author><pubDate>Thu, 27 May 2010 04:00:00 GMT</pubDate><guid>http://www.shnenglu.com/klion/archive/2010/05/27/116451.html</guid><wfw:comment>http://www.shnenglu.com/klion/comments/116451.html</wfw:comment><comments>http://www.shnenglu.com/klion/archive/2010/05/27/116451.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/klion/comments/commentRss/116451.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/klion/services/trackbacks/116451.html</trackback:ping><description><![CDATA[榪欓鏄湅鏍?wèi)鐘舵暟缁勬槸鐪嬪埌鐨勫Q屽崥瀹綔鑰呰榪欎釜鍙互鐢ㄥ綊騫舵帓搴忥紝浜庢槸灝卞啓浜嗕笅錛屽彂鐜拌繕濂姐?br><br> <meta content=Word.Document name=ProgId> <meta content="Microsoft Word 11" name=Generator> <meta content="Microsoft Word 11" name=Originator> <link href="file:///C:%5CWINDOWS%5CTEMP%5Cmsohtml1%5C01%5Cclip_filelist.xml" rel=File-List><style> <!-- /* Font Definitions */ @font-face {font-family:瀹嬩綋; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;} @font-face {font-family:"\@瀹嬩綋"; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0cm; margin-bottom:.0001pt; text-align:justify; text-justify:inter-ideograph; mso-pagination:none; font-size:10.5pt; mso-bidi-font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:瀹嬩綋; mso-font-kerning:1.0pt;} pre {margin:0cm; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:瀹嬩綋; mso-bidi-font-family:瀹嬩綋;} /* Page Definitions */ @page {mso-page-border-surround-header:no; mso-page-border-surround-footer:no;} @page Section1 {size:612.0pt 792.0pt; margin:72.0pt 90.0pt 72.0pt 90.0pt; mso-header-margin:36.0pt; mso-footer-margin:36.0pt; mso-paper-source:0;} div.Section1 {page:Section1;} --> </style> <pre style="TEXT-INDENT: 24pt">瀵逛簬鏁扮粍a,褰掑茍鎺掑簭鏃剁殑鍚堝茍闃舵錛屽垎鎴愪袱孌碉紝涔熷氨鏄?start,mid)鍜?mid,end)(鎴戣繖閲岀涓孌電殑涓嬫爣鏄粠start鍒癿id-1錛?br>絎簩孌電殑涓嬫爣鏄粠mid鍒癳nd-1)銆傜敤涓変釜涓嬫爣鍒嗗埆鎸囧悜鍓嶉潰涓孌?i)錛屽悗闈竴孌?j)錛屽拰鏂版暟緇勪笅鏍?idx).閭d箞褰撳嚭鐜?br>num[j] < num[i]鐨勬椂鍊欙紝緇撴灉灝卞簲璇ュ姞鍓嶉潰涓孌佃繕娌℃湁榪涘叆鏂版暟緇勭殑鏁版嵁鐨勯暱搴?姣斿璇村綋鍓峣 = 3錛沯 = 8錛沵id = 5涓?br>num[8] < num[3]錛涢偅涔堢粨鏋滃簲璇ュ姞涓?5-3=2)(璁頒綇鎴戠殑鍓嶉潰涓孌墊槸鍒癿id-1緇撴潫)錛屽洜涓哄湪榪欐褰掑茍鐨勮繃紼嬩腑瑕佺Щ鍔?5-3=2)嬈★紝<br>鍥犱負(fù)(num[3],num[8])鏄竴涓嗗簭瀵癸紝鍚屾椂(num[4],num[8])鏄竴涓嗗簭瀵?浼間箮榪欓噷鐞嗚В璧鋒潵鏈夌偣鍥伴毦-_-錛屽彲浠ョ敾涓涓浘錛?br>鑷繁鎵嬪姩鎵ц涓嬶紝姣斿絎竴涓牱渚嬪氨琛岋紙9,1,0,5,4錛夛紝鑷繁鎵嬪姩鎵ц涓嬶紝灝辯煡閬撲負(fù)浠涔堜簡)銆傞偅涔堣繖鏍風(fēng)殑璇濆簲璇ュ氨濂藉仛浜嗭紝<br>鏈鍚庝竴鐐瑰氨鏄粨鏋滀細(xì)瓚卛nt鐢╨ong long鎴栬卂_int64瀛?br>浠g爜濡備笅(渚濇棫錛屽緩璁鑰呭厛鑷繁鍐?<br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id=Code_Closed_Image_120256 onclick="this.style.display='none'; Code_Closed_Text_120256.style.display='none'; Code_Open_Image_120256.style.display='inline'; Code_Open_Text_120256.style.display='inline';" height=16 src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" width=11 align=top><img id=Code_Open_Image_120256 style="DISPLAY: none" onclick="this.style.display='none'; Code_Open_Text_120256.style.display='none'; Code_Closed_Image_120256.style.display='inline'; Code_Closed_Text_120256.style.display='inline';" height=16 src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width=11 align=top><span id=Code_Closed_Text_120256 style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">CODE</span><span id=Code_Open_Text_120256 style="DISPLAY: none"><br><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="COLOR: #008080"> 1</span><img id=Codehighlighter1_0_40_Open_Image onclick="this.style.display='none'; Codehighlighter1_0_40_Open_Text.style.display='none'; Codehighlighter1_0_40_Closed_Image.style.display='inline'; Codehighlighter1_0_40_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_0_40_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_0_40_Closed_Text.style.display='none'; Codehighlighter1_0_40_Open_Image.style.display='inline'; Codehighlighter1_0_40_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top><span id=Codehighlighter1_0_40_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id=Codehighlighter1_0_40_Open_Text><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080"> 2</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top> ID:Klion<br></span><span style="COLOR: #008080"> 3</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top> PROG:POJ_2299<br></span><span style="COLOR: #008080"> 4</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top> LANG:C++<br></span><span style="COLOR: #008080"> 5</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top> </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080"> 6</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>#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"> 7</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></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"> 8</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> num[</span><span style="COLOR: #000000">500006</span><span style="COLOR: #000000">];<br></span><span style="COLOR: #008080"> 9</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>__int64 total;<br></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> merge(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> start,</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> mid,</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> end)<br></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img id=Codehighlighter1_152_744_Open_Image onclick="this.style.display='none'; Codehighlighter1_152_744_Open_Text.style.display='none'; Codehighlighter1_152_744_Closed_Image.style.display='inline'; Codehighlighter1_152_744_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_152_744_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_152_744_Closed_Text.style.display='none'; Codehighlighter1_152_744_Open_Image.style.display='inline'; Codehighlighter1_152_744_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_152_744_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_152_744_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>     </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> tmp[</span><span style="COLOR: #000000">500006</span><span style="COLOR: #000000">];<br></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>     </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> i </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> start;<br></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>     </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> j </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> mid;<br></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>     </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> idx </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">16</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>     </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">鏀懼埌tmp鏁扮粍閲岄潰</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">17</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">     </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(;i </span><span style="COLOR: #000000"><</span><span style="COLOR: #000000"> mid </span><span style="COLOR: #000000">&&</span><span style="COLOR: #000000"> j </span><span style="COLOR: #000000"><</span><span style="COLOR: #000000"> end;)<br></span><span style="COLOR: #008080">18</span><span style="COLOR: #000000"><img id=Codehighlighter1_266_497_Open_Image onclick="this.style.display='none'; Codehighlighter1_266_497_Open_Text.style.display='none'; Codehighlighter1_266_497_Closed_Image.style.display='inline'; Codehighlighter1_266_497_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_266_497_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_266_497_Closed_Text.style.display='none'; Codehighlighter1_266_497_Open_Image.style.display='inline'; Codehighlighter1_266_497_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>       </span><span id=Codehighlighter1_266_497_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_266_497_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">19</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>         </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(num[i] </span><span style="COLOR: #000000"><</span><span style="COLOR: #000000"> num[j])<br></span><span style="COLOR: #008080">20</span><span style="COLOR: #000000"><img id=Codehighlighter1_302_374_Open_Image onclick="this.style.display='none'; Codehighlighter1_302_374_Open_Text.style.display='none'; Codehighlighter1_302_374_Closed_Image.style.display='inline'; Codehighlighter1_302_374_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_302_374_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_302_374_Closed_Text.style.display='none'; Codehighlighter1_302_374_Open_Image.style.display='inline'; Codehighlighter1_302_374_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>           </span><span id=Codehighlighter1_302_374_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_302_374_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">21</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                tmp[idx] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> num[i];<br></span><span style="COLOR: #008080">22</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                idx</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">23</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">24</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>               }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">25</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>          </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">26</span><span style="COLOR: #000000"><img id=Codehighlighter1_396_491_Open_Image onclick="this.style.display='none'; Codehighlighter1_396_491_Open_Text.style.display='none'; Codehighlighter1_396_491_Closed_Image.style.display='inline'; Codehighlighter1_396_491_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_396_491_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_396_491_Closed_Text.style.display='none'; Codehighlighter1_396_491_Open_Image.style.display='inline'; Codehighlighter1_396_491_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>              </span><span id=Codehighlighter1_396_491_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_396_491_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">27</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                  tmp[idx] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> num[j];<br></span><span style="COLOR: #008080">28</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                  idx</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">29</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                  j</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">30</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                  total </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> (mid</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">i);<br></span><span style="COLOR: #008080">31</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>              }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">32</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>       }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">33</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">鎶婂墿涓嬬殑閮芥斁鍒皌mp鏁扮粍閲岄潰鍘?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">34</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">          </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(;i </span><span style="COLOR: #000000"><</span><span style="COLOR: #000000"> mid;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">35</span><span style="COLOR: #000000"><img id=Codehighlighter1_549_587_Open_Image onclick="this.style.display='none'; Codehighlighter1_549_587_Open_Text.style.display='none'; Codehighlighter1_549_587_Closed_Image.style.display='inline'; Codehighlighter1_549_587_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_549_587_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_549_587_Closed_Text.style.display='none'; Codehighlighter1_549_587_Open_Image.style.display='inline'; Codehighlighter1_549_587_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>                </span><span id=Codehighlighter1_549_587_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_549_587_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">36</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                    tmp[idx</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> num[i];<br></span><span style="COLOR: #008080">37</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>                }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">38</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>       </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(;j </span><span style="COLOR: #000000"><</span><span style="COLOR: #000000"> end;j</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">39</span><span style="COLOR: #000000"><img id=Codehighlighter1_618_656_Open_Image onclick="this.style.display='none'; Codehighlighter1_618_656_Open_Text.style.display='none'; Codehighlighter1_618_656_Closed_Image.style.display='inline'; Codehighlighter1_618_656_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_618_656_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_618_656_Closed_Text.style.display='none'; Codehighlighter1_618_656_Open_Image.style.display='inline'; Codehighlighter1_618_656_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>                   </span><span id=Codehighlighter1_618_656_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_618_656_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">40</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                       tmp[idx</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> num[j];<br></span><span style="COLOR: #008080">41</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>                   }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">42</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>         </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">鎶婃帓濂藉簭鐨勫啀璧嬪煎埌num鏁扮粍涓?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">43</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">          </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(j </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> start,i </span><span style="COLOR: #000000">=</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"> idx;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">,j</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">44</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            num[j] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> tmp[i]; <br></span><span style="COLOR: #008080">45</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">46</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> merge_sort(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> start,</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> end)<br></span><span style="COLOR: #008080">47</span><span style="COLOR: #000000"><img id=Codehighlighter1_781_940_Open_Image onclick="this.style.display='none'; Codehighlighter1_781_940_Open_Text.style.display='none'; Codehighlighter1_781_940_Closed_Image.style.display='inline'; Codehighlighter1_781_940_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_781_940_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_781_940_Closed_Text.style.display='none'; Codehighlighter1_781_940_Open_Image.style.display='inline'; Codehighlighter1_781_940_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_781_940_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_781_940_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">48</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(start </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> end)<br></span><span style="COLOR: #008080">49</span><span style="COLOR: #000000"><img id=Codehighlighter1_811_830_Open_Image onclick="this.style.display='none'; Codehighlighter1_811_830_Open_Text.style.display='none'; Codehighlighter1_811_830_Closed_Image.style.display='inline'; Codehighlighter1_811_830_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_811_830_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_811_830_Closed_Text.style.display='none'; Codehighlighter1_811_830_Open_Image.style.display='inline'; Codehighlighter1_811_830_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>          </span><span id=Codehighlighter1_811_830_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_811_830_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">50</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>              </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">51</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>          }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">52</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> mid </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> (start </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> end) </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">53</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      merge_sort(start,mid);<br></span><span style="COLOR: #008080">54</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      merge_sort(mid,end);<br></span><span style="COLOR: #008080">55</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      merge(start,mid,end);<br></span><span style="COLOR: #008080">56</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">57</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> main(</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">58</span><span style="COLOR: #000000"><img id=Codehighlighter1_957_1246_Open_Image onclick="this.style.display='none'; Codehighlighter1_957_1246_Open_Text.style.display='none'; Codehighlighter1_957_1246_Closed_Image.style.display='inline'; Codehighlighter1_957_1246_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_957_1246_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_957_1246_Closed_Text.style.display='none'; Codehighlighter1_957_1246_Open_Image.style.display='inline'; Codehighlighter1_957_1246_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_957_1246_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_957_1246_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">59</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      freopen(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">2299.in</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">r</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,stdin);<br></span><span style="COLOR: #008080">60</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      freopen(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">2299.out</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">w</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,stdout);<br></span><span style="COLOR: #008080">61</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> n;<br></span><span style="COLOR: #008080">62</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </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),n)<br></span><span style="COLOR: #008080">63</span><span style="COLOR: #000000"><img id=Codehighlighter1_1069_1230_Open_Image onclick="this.style.display='none'; Codehighlighter1_1069_1230_Open_Text.style.display='none'; Codehighlighter1_1069_1230_Closed_Image.style.display='inline'; Codehighlighter1_1069_1230_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1069_1230_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1069_1230_Closed_Text.style.display='none'; Codehighlighter1_1069_1230_Open_Image.style.display='inline'; Codehighlighter1_1069_1230_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>        </span><span id=Codehighlighter1_1069_1230_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_1069_1230_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">64</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            total </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">65</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            </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"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;i </span><span style="COLOR: #000000"><</span><span style="COLOR: #000000"> n;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">66</span><span style="COLOR: #000000"><img id=Codehighlighter1_1127_1167_Open_Image onclick="this.style.display='none'; Codehighlighter1_1127_1167_Open_Text.style.display='none'; Codehighlighter1_1127_1167_Closed_Image.style.display='inline'; Codehighlighter1_1127_1167_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1127_1167_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1127_1167_Closed_Text.style.display='none'; Codehighlighter1_1127_1167_Open_Image.style.display='inline'; Codehighlighter1_1127_1167_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>              </span><span id=Codehighlighter1_1127_1167_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_1127_1167_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">67</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                  scanf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%d</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">num[i]);<br></span><span style="COLOR: #008080">68</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>              }</span></span><span style="COLOR: #000000"> <br></span><span style="COLOR: #008080">69</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            merge_sort(</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,n);<br></span><span style="COLOR: #008080">70</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            printf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%I64d\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,total);<br></span><span style="COLOR: #008080">71</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>        }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">72</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">73</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">74</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span></span></div> <br></pre> <img src ="http://www.shnenglu.com/klion/aggbug/116451.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/klion/" target="_blank">Klion</a> 2010-05-27 12:00 <a href="http://www.shnenglu.com/klion/archive/2010/05/27/116451.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>POJ_2155 Matrix 鏍?wèi)鐘舵暟缁?/title><link>http://www.shnenglu.com/klion/archive/2010/05/25/116325.html</link><dc:creator>Klion</dc:creator><author>Klion</author><pubDate>Tue, 25 May 2010 14:11:00 GMT</pubDate><guid>http://www.shnenglu.com/klion/archive/2010/05/25/116325.html</guid><wfw:comment>http://www.shnenglu.com/klion/comments/116325.html</wfw:comment><comments>http://www.shnenglu.com/klion/archive/2010/05/25/116325.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/klion/comments/commentRss/116325.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/klion/services/trackbacks/116325.html</trackback:ping><description><![CDATA[榪欓鍏跺疄鏄竴涓爲(wèi)鐘舵暟緇勭殑鎬濈淮杞崲棰橈紝涓鑸潵璇存垜浠槸璇ヤ竴涓偣錛屾眰涓孌靛拰(瀵逛簬涓緇寸殑)銆備絾鏄鏋滃嚭鐜頒笅闈㈡儏鍐碉紝浣犱細(xì)濡備綍澶勭悊錛?鍊熺敤TC閲屼粙緇嶆爲(wèi)鐘舵暟緇勭殑閭d釜澶у摜鐨?閾炬帴鍦ㄦ垜涓婁竴綃囨爲(wèi)鐘舵暟緇勬枃绔犻噷)<br><span>There is an array of <strong>n</strong> cards. Each card is putted face down on table. You have two queries:<br>  1. T i j (turn cards from index i to index j, include i-th and j-th card - card which was face down will be face up; card which was face up will be face down)<br>  2. Q i (answer 0 if i-th card is face down else answer 1)<br>榪欓噷鏄洿鏂頒竴孌碉紝浣嗘槸鍙眰涓鐐癸紝鍜屾垜浠竴鑸殑鎬濊礬涓嶄竴鏍鳳紝浣嗘槸涓嶆墦绱э紝鎴戜滑鍙互鏀瑰彉鎬濈淮錛屾垜浠彲浠ヨ繖鏍鋒兂(寮曠敤)<br> <pre><span>This has solution for each query (and 1 and 2) has time complexity O(log n). In array <strong>f</strong> (of length <strong>n + 1</strong>)we will <br>store each query <strong>T (i , j)</strong> - we set <strong>f[i]++</strong> and <strong>f[j + 1]--</strong>. For each card <strong>k</strong> between <strong>i</strong> and <strong>j</strong> (include <strong>i</strong> and <strong>j</strong>) <br>sum <strong>f[1] + f[2] + ... + f[k]</strong> will be increased for 1, for all others will be same as before <br>(look at the image 2.0 for clarification), so our solution will be described sum <br>(which is same as cumulative frequency) module 2.<br><span lang=EN-US style="FONT-SIZE: 7pt; COLOR: #333333; FONT-FAMILY: Arial; mso-font-kerning: 0pt"><br><br><br><br><br><br><br><br><br><br><br><img height=139 alt="" src="http://www.shnenglu.com/images/cppblog_com/klion/2.jpg" width=530 border=0><br></span></span> 鐪嬩簡榪欎箣鍚庯紝鏄笉鏄彂鐜板師鏉ヨ繕鍙互榪欐牱鍟婏紝鍛靛懙錛岃繖灝辨槸鎬濈淮杞崲浜嗭紝濡傛灉浣犲凡緇忕煡閬撹繖涓濊礬浜嗭紝閭d箞榪欑瘒鏂囩珷鍩烘湰涓嶇敤鐪嬩簡錛屽洜涓轟綘宸茬粡浼?/pre> <pre>濂戒簡錛屾帴涓嬫潵鎴戜滑璇磋POJ榪欓鍚э紝浣犳槸涓嶆槸鍙戠幇榪欓鍜屼笂闈㈤偅涓嫳鏂囨弿榪扮殑棰樺緢鍍忓憿錛屽彧涓嶈繃榪欎釜鏄簩緇寸殑錛屾仼錛岀‘瀹烇紝鍏跺疄涓婇潰閭d釜灝辨槸</pre> <pre>POJ_2155鐨勪竴緇寸増鏈紝濂戒簡榪欐牱璇達(dá)紝浣犲簲璇ユ噦浜嗗惂銆備笅闈㈢湅鐪嬩唬鐮佸惂(寤鴻鍏堣嚜宸辨兂鍝?錛屽啀鎻愪緵綃?a href="http://www.shnenglu.com/Files/klion/1.pdf">闆嗚璁烘枃</a>鍚?/pre> <pre> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id=Code_Closed_Image_220951 onclick="this.style.display='none'; Code_Closed_Text_220951.style.display='none'; Code_Open_Image_220951.style.display='inline'; Code_Open_Text_220951.style.display='inline';" height=16 src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" width=11 align=top><img id=Code_Open_Image_220951 style="DISPLAY: none" onclick="this.style.display='none'; Code_Open_Text_220951.style.display='none'; Code_Closed_Image_220951.style.display='inline'; Code_Closed_Text_220951.style.display='inline';" height=16 src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width=11 align=top><span id=Code_Closed_Text_220951 style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">CODE</span><span id=Code_Open_Text_220951 style="DISPLAY: none"><br><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="COLOR: #008080"> 1</span><img id=Codehighlighter1_0_43_Open_Image onclick="this.style.display='none'; Codehighlighter1_0_43_Open_Text.style.display='none'; Codehighlighter1_0_43_Closed_Image.style.display='inline'; Codehighlighter1_0_43_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_0_43_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_0_43_Closed_Text.style.display='none'; Codehighlighter1_0_43_Open_Image.style.display='inline'; Codehighlighter1_0_43_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top><span id=Codehighlighter1_0_43_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id=Codehighlighter1_0_43_Open_Text><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080"> 2</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>  ID:Klion<br></span><span style="COLOR: #008080"> 3</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>  PROG:POJ_2155<br></span><span style="COLOR: #008080"> 4</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>  LANG:C++<br></span><span style="COLOR: #008080"> 5</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top> </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080"> 6</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>#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"> 7</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></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"> 8</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> n;<br></span><span style="COLOR: #008080"> 9</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> num[</span><span style="COLOR: #000000">1002</span><span style="COLOR: #000000">][</span><span style="COLOR: #000000">1002</span><span style="COLOR: #000000">];<br></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> update(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> x,</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> y)<br></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img id=Codehighlighter1_139_376_Open_Image onclick="this.style.display='none'; Codehighlighter1_139_376_Open_Text.style.display='none'; Codehighlighter1_139_376_Closed_Image.style.display='inline'; Codehighlighter1_139_376_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_139_376_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_139_376_Closed_Text.style.display='none'; Codehighlighter1_139_376_Open_Image.style.display='inline'; Codehighlighter1_139_376_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_139_376_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_139_376_Open_Text><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">12</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">       </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> y1;<br></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>       </span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">(x </span><span style="COLOR: #000000"><=</span><span style="COLOR: #000000"> n)<br></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img id=Codehighlighter1_186_374_Open_Image onclick="this.style.display='none'; Codehighlighter1_186_374_Open_Text.style.display='none'; Codehighlighter1_186_374_Closed_Image.style.display='inline'; Codehighlighter1_186_374_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_186_374_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_186_374_Closed_Text.style.display='none'; Codehighlighter1_186_374_Open_Image.style.display='inline'; Codehighlighter1_186_374_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>         </span><span id=Codehighlighter1_186_374_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_186_374_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            y1 </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> y;<br></span><span style="COLOR: #008080">16</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            </span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">(y1 </span><span style="COLOR: #000000"><=</span><span style="COLOR: #000000"> n)<br></span><span style="COLOR: #008080">17</span><span style="COLOR: #000000"><img id=Codehighlighter1_249_334_Open_Image onclick="this.style.display='none'; Codehighlighter1_249_334_Open_Text.style.display='none'; Codehighlighter1_249_334_Closed_Image.style.display='inline'; Codehighlighter1_249_334_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_249_334_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_249_334_Closed_Text.style.display='none'; Codehighlighter1_249_334_Open_Image.style.display='inline'; Codehighlighter1_249_334_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>              </span><span id=Codehighlighter1_249_334_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_249_334_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">18</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                 num[x][y1] </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">19</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                 y1 </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> (y1 </span><span style="COLOR: #000000">&</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">y1);<br></span><span style="COLOR: #008080">20</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>              }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">21</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            x </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> (x </span><span style="COLOR: #000000">&</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">x);  <br></span><span style="COLOR: #008080">22</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>         }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">23</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">24</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> work(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> x1,</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> y1,</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> x2,</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> y2)<br></span><span style="COLOR: #008080">25</span><span style="COLOR: #000000"><img id=Codehighlighter1_417_520_Open_Image onclick="this.style.display='none'; Codehighlighter1_417_520_Open_Text.style.display='none'; Codehighlighter1_417_520_Closed_Image.style.display='inline'; Codehighlighter1_417_520_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_417_520_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_417_520_Closed_Text.style.display='none'; Codehighlighter1_417_520_Open_Image.style.display='inline'; Codehighlighter1_417_520_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_417_520_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_417_520_Open_Text><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">26</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">     update(x1,y1);<br></span><span style="COLOR: #008080">27</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>     update(x2</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,y1);<br></span><span style="COLOR: #008080">28</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>     update(x1,y2</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">29</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>     update(x2</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,y2</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">30</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">31</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> read(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> x,</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> y)<br></span><span style="COLOR: #008080">32</span><span style="COLOR: #000000"><img id=Codehighlighter1_544_781_Open_Image onclick="this.style.display='none'; Codehighlighter1_544_781_Open_Text.style.display='none'; Codehighlighter1_544_781_Closed_Image.style.display='inline'; Codehighlighter1_544_781_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_544_781_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_544_781_Closed_Text.style.display='none'; Codehighlighter1_544_781_Open_Image.style.display='inline'; Codehighlighter1_544_781_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_544_781_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_544_781_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">33</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> ret</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">34</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> y1;<br></span><span style="COLOR: #008080">35</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">(x </span><span style="COLOR: #000000">></span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">36</span><span style="COLOR: #000000"><img id=Codehighlighter1_593_751_Open_Image onclick="this.style.display='none'; Codehighlighter1_593_751_Open_Text.style.display='none'; Codehighlighter1_593_751_Closed_Image.style.display='inline'; Codehighlighter1_593_751_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_593_751_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_593_751_Closed_Text.style.display='none'; Codehighlighter1_593_751_Open_Image.style.display='inline'; Codehighlighter1_593_751_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>         </span><span id=Codehighlighter1_593_751_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_593_751_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">37</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>             y1 </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> y;<br></span><span style="COLOR: #008080">38</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>             </span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">(y1 </span><span style="COLOR: #000000">></span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">39</span><span style="COLOR: #000000"><img id=Codehighlighter1_640_721_Open_Image onclick="this.style.display='none'; Codehighlighter1_640_721_Open_Text.style.display='none'; Codehighlighter1_640_721_Closed_Image.style.display='inline'; Codehighlighter1_640_721_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_640_721_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_640_721_Closed_Text.style.display='none'; Codehighlighter1_640_721_Open_Image.style.display='inline'; Codehighlighter1_640_721_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>               </span><span id=Codehighlighter1_640_721_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_640_721_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">40</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                   ret </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> ((ret </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> num[x][y1]) </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">41</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                   y1 </span><span style="COLOR: #000000">-=</span><span style="COLOR: #000000"> (y1 </span><span style="COLOR: #000000">&</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">y1);<br></span><span style="COLOR: #008080">42</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>               }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">43</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>             x </span><span style="COLOR: #000000">-=</span><span style="COLOR: #000000"> (x </span><span style="COLOR: #000000">&</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">x);<br></span><span style="COLOR: #008080">44</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>         }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">45</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      ret </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">46</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> ret;<br></span><span style="COLOR: #008080">47</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">48</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> main(</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">49</span><span style="COLOR: #000000"><img id=Codehighlighter1_798_1464_Open_Image onclick="this.style.display='none'; Codehighlighter1_798_1464_Open_Text.style.display='none'; Codehighlighter1_798_1464_Closed_Image.style.display='inline'; Codehighlighter1_798_1464_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_798_1464_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_798_1464_Closed_Text.style.display='none'; Codehighlighter1_798_1464_Open_Image.style.display='inline'; Codehighlighter1_798_1464_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_798_1464_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_798_1464_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">50</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      freopen(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">POJ_2155.in</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">r</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,stdin);<br></span><span style="COLOR: #008080">51</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      freopen(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">POJ_2155.out</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">w</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,stdout);<br></span><span style="COLOR: #008080">52</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> t;<br></span><span style="COLOR: #008080">53</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> x1,y1,x2,y2;<br></span><span style="COLOR: #008080">54</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> x,y;<br></span><span style="COLOR: #008080">55</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> l;<br></span><span style="COLOR: #008080">56</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #0000ff">char</span><span style="COLOR: #000000"> str[</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">];<br></span><span style="COLOR: #008080">57</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      scanf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%d</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">t);<br></span><span style="COLOR: #008080">58</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">(t</span><span style="COLOR: #000000">--</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">59</span><span style="COLOR: #000000"><img id=Codehighlighter1_983_1448_Open_Image onclick="this.style.display='none'; Codehighlighter1_983_1448_Open_Text.style.display='none'; Codehighlighter1_983_1448_Closed_Image.style.display='inline'; Codehighlighter1_983_1448_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_983_1448_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_983_1448_Closed_Text.style.display='none'; Codehighlighter1_983_1448_Open_Image.style.display='inline'; Codehighlighter1_983_1448_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>         </span><span id=Codehighlighter1_983_1448_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_983_1448_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">60</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>              memset(num,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,</span><span style="COLOR: #0000ff">sizeof</span><span style="COLOR: #000000">(num));<br></span><span style="COLOR: #008080">61</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>              scanf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%d%d%*c</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">l);<br></span><span style="COLOR: #008080">62</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>              </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"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;i </span><span style="COLOR: #000000"><</span><span style="COLOR: #000000"> l;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">63</span><span style="COLOR: #000000"><img id=Codehighlighter1_1095_1415_Open_Image onclick="this.style.display='none'; Codehighlighter1_1095_1415_Open_Text.style.display='none'; Codehighlighter1_1095_1415_Closed_Image.style.display='inline'; Codehighlighter1_1095_1415_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1095_1415_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1095_1415_Closed_Text.style.display='none'; Codehighlighter1_1095_1415_Open_Image.style.display='inline'; Codehighlighter1_1095_1415_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>                </span><span id=Codehighlighter1_1095_1415_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_1095_1415_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">64</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                     scanf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%s</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,str);<br></span><span style="COLOR: #008080">65</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                     </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">Q</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> str[</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">])<br></span><span style="COLOR: #008080">66</span><span style="COLOR: #000000"><img id=Codehighlighter1_1170_1267_Open_Image onclick="this.style.display='none'; Codehighlighter1_1170_1267_Open_Text.style.display='none'; Codehighlighter1_1170_1267_Closed_Image.style.display='inline'; Codehighlighter1_1170_1267_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1170_1267_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1170_1267_Closed_Text.style.display='none'; Codehighlighter1_1170_1267_Open_Image.style.display='inline'; Codehighlighter1_1170_1267_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>                          </span><span id=Codehighlighter1_1170_1267_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_1170_1267_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">67</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                              scanf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%d%d%*c</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">x,</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">y);<br></span><span style="COLOR: #008080">68</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                              printf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%d\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,read(x,y));<br></span><span style="COLOR: #008080">69</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>                          }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">70</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                     </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">71</span><span style="COLOR: #000000"><img id=Codehighlighter1_1300_1403_Open_Image onclick="this.style.display='none'; Codehighlighter1_1300_1403_Open_Text.style.display='none'; Codehighlighter1_1300_1403_Closed_Image.style.display='inline'; Codehighlighter1_1300_1403_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1300_1403_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1300_1403_Closed_Text.style.display='none'; Codehighlighter1_1300_1403_Open_Image.style.display='inline'; Codehighlighter1_1300_1403_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>                          </span><span id=Codehighlighter1_1300_1403_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_1300_1403_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">72</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                              scanf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%d%d%d%d%*c</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">x1,</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">y1,</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">x2,</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">y2);<br></span><span style="COLOR: #008080">73</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                              work(x1,y1,x2,y2);<br></span><span style="COLOR: #008080">74</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>                          }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">75</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>                }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">76</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>             printf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">77</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>         }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">78</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">79</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">80</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span></span></div> </pre> </span> <img src ="http://www.shnenglu.com/klion/aggbug/116325.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/klion/" target="_blank">Klion</a> 2010-05-25 22:11 <a href="http://www.shnenglu.com/klion/archive/2010/05/25/116325.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>POJ 2352 綰挎鏍?wèi)鐗?/title><link>http://www.shnenglu.com/klion/archive/2010/05/22/116106.html</link><dc:creator>Klion</dc:creator><author>Klion</author><pubDate>Sat, 22 May 2010 09:27:00 GMT</pubDate><guid>http://www.shnenglu.com/klion/archive/2010/05/22/116106.html</guid><wfw:comment>http://www.shnenglu.com/klion/comments/116106.html</wfw:comment><comments>http://www.shnenglu.com/klion/archive/2010/05/22/116106.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/klion/comments/commentRss/116106.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/klion/services/trackbacks/116106.html</trackback:ping><description><![CDATA[鍓嶉潰鐢ㄦ爲(wèi)鐘舵暟緇勫啓浜嗕笅錛岃繖嬈″張綰挎鏍?wèi)鍐欍?br>鍙戠幇綰挎鏍?wèi)濡傛灉瀛︾殑濂界殑璇濆Q岄偅涔堣繖棰樺簲璇ヤ唬鐮侀噺涓嶅ぇ錛屼笉鐒朵唬鐮侀噺姣旇緝澶э紝鑷沖皯姣旀爲(wèi)鐘舵暟緇勫ぇ銆?br>榪欓瑕佽鐨勫氨鏄嚎孌墊爲(wèi)閲屽瓨鐨勪俊鎭簡錛屾垜瀛樼殑鏄痆left,right]閲岄潰鎵鍚殑鏄熸槦鏁?br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id=Code_Closed_Image_180001 onclick="this.style.display='none'; Code_Closed_Text_180001.style.display='none'; Code_Open_Image_180001.style.display='inline'; Code_Open_Text_180001.style.display='inline';" height=16 src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" width=11 align=top><img id=Code_Open_Image_180001 style="DISPLAY: none" onclick="this.style.display='none'; Code_Open_Text_180001.style.display='none'; Code_Closed_Image_180001.style.display='inline'; Code_Closed_Text_180001.style.display='inline';" height=16 src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width=11 align=top><span id=Code_Closed_Text_180001 style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">CODE</span><span id=Code_Open_Text_180001 style="DISPLAY: none"><br><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="COLOR: #008080"> 1</span><img id=Codehighlighter1_0_42_Open_Image onclick="this.style.display='none'; Codehighlighter1_0_42_Open_Text.style.display='none'; Codehighlighter1_0_42_Closed_Image.style.display='inline'; Codehighlighter1_0_42_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_0_42_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_0_42_Closed_Text.style.display='none'; Codehighlighter1_0_42_Open_Image.style.display='inline'; Codehighlighter1_0_42_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top><span id=Codehighlighter1_0_42_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id=Codehighlighter1_0_42_Open_Text><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080"> 2</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>  ID:Klion<br></span><span style="COLOR: #008080"> 3</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>  PRO:POJ_2352<br></span><span style="COLOR: #008080"> 4</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>  LANG:C++<br></span><span style="COLOR: #008080"> 5</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top> </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080"> 6</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>#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"> 7</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></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"> 8</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> level[</span><span style="COLOR: #000000">15002</span><span style="COLOR: #000000">];<br></span><span style="COLOR: #008080"> 9</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> tree[</span><span style="COLOR: #000000">32000</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">4</span><span style="COLOR: #000000">];</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">綰挎鏍?wèi)鍐呭瓨瑕佹眰鍩烘湰鏄痭*4</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">10</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> find(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> i,</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> x,</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> left </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> right </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">32000</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img id=Codehighlighter1_190_398_Open_Image onclick="this.style.display='none'; Codehighlighter1_190_398_Open_Text.style.display='none'; Codehighlighter1_190_398_Closed_Image.style.display='inline'; Codehighlighter1_190_398_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_190_398_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_190_398_Closed_Text.style.display='none'; Codehighlighter1_190_398_Open_Image.style.display='inline'; Codehighlighter1_190_398_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_190_398_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_190_398_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      tree[i]</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(x </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> right)<br></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>          </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> tree[i]</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">鍑忓幓鑷繁</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">15</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">      </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> mid </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> (left </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> right) </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">16</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(x </span><span style="COLOR: #000000"><=</span><span style="COLOR: #000000"> mid)<br></span><span style="COLOR: #008080">17</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>          </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> find(i</span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,x,left,mid);<br></span><span style="COLOR: #008080">18</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">19</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>          </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> tree[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((i</span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">) </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,x,mid</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,right);<br></span><span style="COLOR: #008080">20</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">21</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> main(</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">22</span><span style="COLOR: #000000"><img id=Codehighlighter1_415_643_Open_Image onclick="this.style.display='none'; Codehighlighter1_415_643_Open_Text.style.display='none'; Codehighlighter1_415_643_Closed_Image.style.display='inline'; Codehighlighter1_415_643_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_415_643_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_415_643_Closed_Text.style.display='none'; Codehighlighter1_415_643_Open_Image.style.display='inline'; Codehighlighter1_415_643_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_415_643_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_415_643_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">23</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> n;<br></span><span style="COLOR: #008080">24</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> x,y;<br></span><span style="COLOR: #008080">25</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      scanf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%d</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">n);<br></span><span style="COLOR: #008080">26</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </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"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;i </span><span style="COLOR: #000000"><</span><span style="COLOR: #000000"> n;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">27</span><span style="COLOR: #000000"><img id=Codehighlighter1_492_568_Open_Image onclick="this.style.display='none'; Codehighlighter1_492_568_Open_Text.style.display='none'; Codehighlighter1_492_568_Closed_Image.style.display='inline'; Codehighlighter1_492_568_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_492_568_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_492_568_Closed_Text.style.display='none'; Codehighlighter1_492_568_Open_Image.style.display='inline'; Codehighlighter1_492_568_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>         </span><span id=Codehighlighter1_492_568_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_492_568_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">28</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>              scanf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%d%d</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">x,</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">y);<br></span><span style="COLOR: #008080">29</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>              level[find(</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,x)]</span><span style="COLOR: #000000">++</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">30</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top></span><span style="COLOR: #000000">         }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">31</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>      </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"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;i </span><span style="COLOR: #000000"><</span><span style="COLOR: #000000"> n;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">32</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>        printf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%d\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,level[i]);<br></span><span style="COLOR: #008080">33</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">34</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">35</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span></span></div> <br><br><br> <img src ="http://www.shnenglu.com/klion/aggbug/116106.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/klion/" target="_blank">Klion</a> 2010-05-22 17:27 <a href="http://www.shnenglu.com/klion/archive/2010/05/22/116106.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>POJ 2352 鏍?wèi)鐘舵暟缁?/title><link>http://www.shnenglu.com/klion/archive/2010/05/20/115935.html</link><dc:creator>Klion</dc:creator><author>Klion</author><pubDate>Thu, 20 May 2010 09:44:00 GMT</pubDate><guid>http://www.shnenglu.com/klion/archive/2010/05/20/115935.html</guid><wfw:comment>http://www.shnenglu.com/klion/comments/115935.html</wfw:comment><comments>http://www.shnenglu.com/klion/archive/2010/05/20/115935.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/klion/comments/commentRss/115935.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/klion/services/trackbacks/115935.html</trackback:ping><description><![CDATA[瀛︽爲(wèi)鐘舵暟緇勭殑璇濓紝鍙互鐪?a >鑻辨枃</a>鐨勫拰<a >涓枃</a>鐨?涓枃鐨勫緢澶氬晩錛屽彲浠ヨ嚜宸辨悳錛屽彧涓嶈繃鎴戣寰楄繖綃囨瘮杈冨ソ)<br>鍚庢潵鐪嬪埌鏈変簺<a >blog</a>(榪欎釜閾炬帴浠ュ墠寮勯敊浜?鍦ㄦ琛ㄧず涓嶅ソ鎰忔?鍐欏埌2352鏄叆闂ㄩ銆?br>琛ㄧず鎴戜竴寮濮嬩笉浼?xì)鍐欏Q屽悗鏉ユ槸鐪嬩簡浜哄鐨勬濊礬鎵嶅啓鍑烘潵鐨?_-.<br>鐢ㄦ爲(wèi)鐘舵暟緇勶紝涓嶇敤綆鍧愭爣錛堝洜涓哄凡緇忔槸鍗囧簭錛屽悗杈圭殑鏄熸槦涓嶅獎(jiǎng)鍝嶅墠杈規(guī)槦鏄熺殑絳夌駭錛夛紝鐢╨evel(n)鏉ョ粺璁鍧愭爣涓簄浠ュ墠鐨勬槦鏄熶釜鏁幫紝浣嗘槸鍗冧竾娉ㄦ剰鏍?wèi)鐘舵暟缁勯渶瑕佹暟緇勪互1涓洪欏癸紝鐢變簬鍧愭爣鏈?錛屾墍浠ユ瘡嬈¢渶瑕佺粰x鍧愭爣+1(鍥犱負(fù)鍑虹幇0浼?xì)姝诲惊鐜?<br><br><br><br><br>榪樻湁涓鐐瑰氨鏄偅綃囪嫳鏂囩殑浠嬬粛閲岄潰鏈夌偣灝忛敊璇紝灝辨槸scale鐨勭涓涓嚱鏁頒腑錛岃皟鐢╱pdate鏃跺弬鏁頒紶鍙嶄簡<br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="COLOR: #000000">#include </span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">iostream</span><span style="COLOR: #000000">></span><span style="COLOR: #000000"><br></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: #0000ff">int</span><span style="COLOR: #000000"> tree[</span><span style="COLOR: #000000">32006</span><span style="COLOR: #000000">];<br></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> level[</span><span style="COLOR: #000000">32006</span><span style="COLOR: #000000">];<br></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> n;<br></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> update(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> idx)</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">鏇存柊錛屽洜涓烘墍鏈夌殑閮藉彧浼?xì)澧炲?,鎵浠ュ彧鐢ㄤ紶涓涓弬鏁板氨琛屼簡</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">{<br>       </span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">(idx </span><span style="COLOR: #000000"><=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">32006</span><span style="COLOR: #000000">)<br>          {<br>              tree[idx]</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">;<br>              idx </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> (idx </span><span style="COLOR: #000000">&</span><span style="COLOR: #000000"> (</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">idx));<br>          }<br>}<br></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> read(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> idx)<br>{</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">姹備竴孌墊暟緇勭殑鍜?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">      </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> sum </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br>      </span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">(idx </span><span style="COLOR: #000000">></span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)<br>        {<br>            sum </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> tree[idx];<br>            idx </span><span style="COLOR: #000000">-=</span><span style="COLOR: #000000"> (idx </span><span style="COLOR: #000000">&</span><span style="COLOR: #000000"> (</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">idx));<br>        }<br>      </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> sum;<br>}<br></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> main(</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">)<br>{<br>      freopen(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">2352.in</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">r</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,stdin);<br>      freopen(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">2352.out</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">w</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,stdout);<br>      </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> x,y;<br>      scanf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%d</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">n);<br>      memset(tree,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,</span><span style="COLOR: #0000ff">sizeof</span><span style="COLOR: #000000">(tree));<br>      memset(level,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,</span><span style="COLOR: #0000ff">sizeof</span><span style="COLOR: #000000">(level));<br>      </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"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;i </span><span style="COLOR: #000000"><</span><span style="COLOR: #000000"> n;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br>        {<br>            scanf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%d%d</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">x,</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">y);<br>            x</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">闃叉鍑虹幇涓嬫爣0</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">            level[read(x)]</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">鍏堝緱鍒版敼鐐圭殑level鍊?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">            update(x);</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">鏇存柊浠涓轟笅鏍囩殑tree鏁扮粍鍊?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">        }<br>      </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"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;i </span><span style="COLOR: #000000"><</span><span style="COLOR: #000000"> n;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br>        {<br>            printf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%d\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,level[i]);</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">涓嶇敤鍑?  鍥犱負(fù)鎴戞槸鍏堟眰鍦ㄦ洿鏂扮殑</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">        }<br>    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br>}<br></span></div> <br> <img src ="http://www.shnenglu.com/klion/aggbug/115935.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/klion/" target="_blank">Klion</a> 2010-05-20 17:44 <a href="http://www.shnenglu.com/klion/archive/2010/05/20/115935.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>USACO 1.3.3Calf Flachttp://www.shnenglu.com/klion/archive/2010/05/02/114208.htmlKlionKlionSun, 02 May 2010 13:08:00 GMThttp://www.shnenglu.com/klion/archive/2010/05/02/114208.htmlhttp://www.shnenglu.com/klion/comments/114208.htmlhttp://www.shnenglu.com/klion/archive/2010/05/02/114208.html#Feedback0http://www.shnenglu.com/klion/comments/commentRss/114208.htmlhttp://www.shnenglu.com/klion/services/trackbacks/114208.html

Klion 2010-05-02 21:08 鍙戣〃璇勮
]]>
USACO 1.2.3 Name That Number http://www.shnenglu.com/klion/archive/2010/04/29/113956.htmlKlionKlionThu, 29 Apr 2010 07:33:00 GMThttp://www.shnenglu.com/klion/archive/2010/04/29/113956.htmlhttp://www.shnenglu.com/klion/comments/113956.htmlhttp://www.shnenglu.com/klion/archive/2010/04/29/113956.html#Feedback0http://www.shnenglu.com/klion/comments/commentRss/113956.htmlhttp://www.shnenglu.com/klion/services/trackbacks/113956.html    鍥犱負(fù)緇欎綘鐨勬暟瀛楀彲浠ュ彉鎴愪竴緋誨垪瀛楃涓詫紝濡傛灉鍦ㄥ瓧鍏鎬腑瀛樺湪鏌愪釜鐨勮瘽錛屽氨杈撳嚭銆傞偅涔堝氨鐩存帴浠庢枃浠惰緭鍏ヤ竴涓瓧絎︿覆錛岃漿鍖栨垚鏁版嵁錛岀劧鍚庢瘮杈冩槸鍚︿竴鏍?榪欓噷蹇呴』鐢╨ong long,鍥犱負(fù)鏈嶅姟鍣ㄦ槸鐢╣++緙栬瘧鐨?long 澶皬浜?__int64 浼?xì)缂栬瘧鍑洪?__int64 鍦╒C涓敤))褰撶劧榪欓噷鐨勬瘮杈冨彲浠ヨ漿鍖栨垚瀛楃涓叉瘮杈冿紝榪欎釜灝變笉璇翠簡銆傝繖鏍鋒壂鎻忎竴閬嶅瓧鍏稿氨O(jiān)K浜嗭紝涓轟粈涔堝彲浠ュ憿錛熷洜涓?鍋囪絳旀浼?xì)杈撳嚭瀛椊W︿覆str,閭d釜str涓瀹氬瓨鍦ㄥ湪dict.txt涓紝鑰屼笖str杞寲鎴愭暟瀛楀悗鑲畾鍜岃緭鍏ョ殑鏁版嵁鏄竴鏍風(fēng)殑,鍥犱負(fù)閫氳繃杈撳叆鐨勬暟鎹兘鍙樻垚鐨勫瓧絎︿覆鏄繛緇殑錛岃屼笖涓嶉仐婕忕殑銆?

Klion 2010-04-29 15:33 鍙戣〃璇勮
]]>
久久水蜜桃亚洲av无码精品麻豆 | 久久久国产打桩机| 久久久久亚洲AV无码网站| 久久精品免费观看| 四虎国产精品免费久久| 亚洲国产美女精品久久久久∴ | 一本一道久久a久久精品综合| 久久WWW免费人成一看片| 久久青青草原国产精品免费| 亚洲午夜久久久| 久久国产乱子精品免费女| 久久精品免费全国观看国产| 久久91精品久久91综合| 国产精品乱码久久久久久软件| 国产欧美一区二区久久| 97香蕉久久夜色精品国产| 97精品国产91久久久久久| 亚洲精品tv久久久久| 国产精品美女久久久m| 亚洲精品无码久久久久AV麻豆| 久久国产精品久久精品国产| 久久99热这里只有精品66| 日本福利片国产午夜久久| 亚洲AV无码成人网站久久精品大| 久久播电影网| 91精品国产91久久久久福利| 国产精品一区二区久久精品涩爱| 国产精品成人99久久久久| 欧美黑人又粗又大久久久| 久久综合久久鬼色| 国产精品99久久久久久董美香| 色8久久人人97超碰香蕉987| 无码8090精品久久一区| 伊人久久大香线蕉精品| 波多野结衣中文字幕久久 | 三级韩国一区久久二区综合| 久久久久国产精品| 亚洲级αV无码毛片久久精品| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 久久久久99精品成人片三人毛片| 国产精品岛国久久久久|