锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久精品中文字幕大胸,97久久综合精品久久久综合,久久青青草原亚洲av无码app http://www.shnenglu.com/Geek/category/14147.html /*c/c++ 綆楁硶 緗戠粶 娓告垙緙栫▼*/ <p><marquee>coding鏃犻毦浜?鍙曟湁蹇?jī)錆h</marquee></P>zh-cnThu, 07 Oct 2010 05:50:06 GMTThu, 07 Oct 2010 05:50:06 GMT60HDOJ 1671 Phone Listhttp://www.shnenglu.com/Geek/archive/2010/10/05/128719.htmlGeek.tanGeek.tanTue, 05 Oct 2010 14:51:00 GMThttp://www.shnenglu.com/Geek/archive/2010/10/05/128719.htmlhttp://www.shnenglu.com/Geek/comments/128719.htmlhttp://www.shnenglu.com/Geek/archive/2010/10/05/128719.html#Feedback0http://www.shnenglu.com/Geek/comments/commentRss/128719.htmlhttp://www.shnenglu.com/Geek/services/trackbacks/128719.html棰樼洰浼犻侀棬

綆瑕佸垎鏋?/legend>瀛楀吀鏍?wèi)闂銆備絾鏄閲婃斁鍐呭瓨錛屽惁鍒欎細(xì)MLE.... = =!


浠g爜
 1 #include <iostream>
 2 
 3 bool flag=false;//閲嶅鏍囪
 4 const int MAXSIZE=10;
 5 struct Trie
 6 {
 7     int tail;//鏍囪緇撴潫
 8     int count;//鏍囪棰戠巼
 9     Trie *next[MAXSIZE];
10     Trie()
11     {
12         tail=0;
13         count=1;
14         for (int i=0;i<MAXSIZE;i++)
15         {
16             next[i]=NULL;
17         }
18     }
19 };
20 
21 //寤烘爲(wèi)鎵╁睍錛氬綋鏈夌粨灝劇殑鐐瑰嚭鐜伴鐜囧ぇ浜?嬈¤〃紺烘湁閲嶅
22 void InsertWorldEx(Trie* &root,char *world)
23 {
24     Trie *location=root;
25     int i=0,branch=0,len;
26 
27     len=strlen(world);
28     while (world[i])
29     {
30         branch=world[i]-'0';
31         if(location->next[branch]==NULL)
32              location->next[branch]=new Trie;
33         else
34         {
35             location->next[branch]->count++;
36         }
37         
38         if(i==len-1)  location->next[branch]->tail=1;
39         
40         //鏍囪宸茬粡鏈夊墠緙閲嶅
41         if(location->next[branch]->tail==1&&location->next[branch]->count>1)
42             flag=true;
43         
44         i++;
45         location=location->next[branch];
46     }      
47 }
48 int del(Trie* &root)
49 {
50     int i;
51     if(root==NULL)
52         return 0;
53     for (i=0;i<MAXSIZE;i++)
54     {
55         if(root->next[i]!=NULL)
56             del(root->next[i]);
57     }
58     free(root);
59     return 0;
60 }
61 
62 int main()
63 {
64     int t;
65     scanf("%d",&t);
66     while(t--)
67     {
68         int num;
69         char phone[20];
70         Trie *root=new Trie;
71         flag=false;
72 
73         scanf("%d",&num);
74         for (int i=0;i<num;i++)
75         {
76             scanf("%s",phone);
77             if(flag==false) InsertWorldEx(root,phone);
78         }
79 
80         if(flag) printf("NO\n");
81         else printf("YES\n");
82         del(root);
83     }
84     return 0;
85 }
86 

鐩鎬技棰樼洰HDOJ 1305 http://acm.hdu.edu.cn/showproblem.php?pid=1305




Geek.tan 2010-10-05 22:51 鍙戣〃璇勮
]]>
HDOJ 2539 鐐圭悆澶ф垬 --姘撮闃匡紝浣嗘垜灝辨槸閿欎簡(jiǎn)鍑犳http://www.shnenglu.com/Geek/archive/2010/08/12/123162.htmlGeek.tanGeek.tanThu, 12 Aug 2010 03:37:00 GMThttp://www.shnenglu.com/Geek/archive/2010/08/12/123162.htmlhttp://www.shnenglu.com/Geek/comments/123162.htmlhttp://www.shnenglu.com/Geek/archive/2010/08/12/123162.html#Feedback0http://www.shnenglu.com/Geek/comments/commentRss/123162.htmlhttp://www.shnenglu.com/Geek/services/trackbacks/123162.html   鍏跺疄棰樼洰寰堢畝鍗曪紝綆楁硶灝辨槸妯℃嫙錛屼絾鏄娉ㄦ剰棰樼洰铏界劧璇存病鏈夋涔夛紝浣嗚娉ㄦ剰鐞嗚В銆?br>   鍙兘鍑虹幇鐨勬暟鎹儏鍐碉細(xì) no no good銆?/name 鏄痭o 娌¤繘鐞冿紒
                        no good good銆?/name鏄痭o good 榪涚悆浜?jiǎn)锛?br>   鎵浠ュ湪澶勭悊涓婅娉ㄦ剰錛?銆傚瓧絎︿覆杈撳叆鍙互鏈夌┖鏍?-浣跨敤gets錛堬級(jí)錛?br>                       2銆備粠瀛楃涓插悗闈㈡暟8涓垽鏂槸鍚︽槸“ no good”錛堟敞鎰忕┖鏍鹼級(jí)錛屾槸鍒欒〃鏄庢病榪涳紝涓嶆槸鍒欒〃鏄庤繘鐞冧簡(jiǎn)銆?br>                       3銆傛庝箞澶勭悊浠庡瓧絎︿覆鍚庨潰鏁?涓憿錛熻繕璁板緱鏁扮粍鍚嶅拰鎸囬拡鐨勫叧緋伙紵
   
  
 
#include <iostream>
#include 
<string.h>

using namespace std;

int main()
{
    
int n;
    
while (scanf("%d",&n)&&n)
    {
        
char name[1002];
        
int goal[20]={0};
        getchar();//榪囨護(hù)鍥炶濺
        
        
for (int i=0;i<n;i++)
        {
            gets(name);
            
//puts(name);
            int len;
            len
=strlen(name);
            
            
if(len>7)
            {
                
if(strcmp(name+(len-8)," no good")==0)//鏁扮粍鍚嶅嵆鎸囬拡
                {
                    goal[i]
=0;
                }
                
else
                    goal[i]
=1;
            }
            
else goal[i]=1;
        }

        
int t;
        t
=n/2;
        
if(n%2==1) t++;
        
        
for (i=1;i<=t;i++)
        {
            printf(
"%d ",i);
        }
        printf(
"Score\n");
        
        
int j=0,tmp=0;
        
for (i=1;i<=t;i++)
        {
            
if(goal[j]==1)
            {
                printf(
"");
                tmp
++;
            }
            
else printf("");
            j
+=2;
        }
        printf(
"%d\n",tmp);
        
        j
=1;
        tmp
=0;
        
if(n%2==1) t--;
        
for (i=1;i<=t;i++)
        {
            
if(goal[j]==1)
            {
                printf(
"");
                tmp
++;
            }
            
else printf("");
            j
+=2;
        }
        
if(n%2==1) printf("");
        printf(
"%d\n",tmp);
    }

    
}



Geek.tan 2010-08-12 11:37 鍙戣〃璇勮
]]>
7鏈堜喚HDOJ A棰樺皬緇?/title><link>http://www.shnenglu.com/Geek/archive/2010/08/07/122590.html</link><dc:creator>Geek.tan</dc:creator><author>Geek.tan</author><pubDate>Sat, 07 Aug 2010 15:06:00 GMT</pubDate><guid>http://www.shnenglu.com/Geek/archive/2010/08/07/122590.html</guid><wfw:comment>http://www.shnenglu.com/Geek/comments/122590.html</wfw:comment><comments>http://www.shnenglu.com/Geek/archive/2010/08/07/122590.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/Geek/comments/commentRss/122590.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Geek/services/trackbacks/122590.html</trackback:ping><description><![CDATA[<p>7鏈堜喚涓昏閽堝浜庝互涓嬪嚑涓被鍨嬶細(xì)鎼滅儲(chǔ)錛孌P錛屽浘璁猴紙閮ㄥ垎錛夈?/p> <p>鎼滅儲(chǔ)錛氫富瑕佹槸DFS鍜孊FS錛岀壒鍒竴鐐規(guī)槸娉ㄦ剰鍓灊銆?br>銆銆銆1010 Tempter of the Bone  DFS+濂囧伓鍓灊銆?br>             1016   Prime Ring Problem  綆鍗曠殑DFS錛岀涓嬈℃病鐪嬫竻棰樼洰錛屾病娉ㄦ剰灝鵑儴鍜岄閮ㄧ浉鍔犱篃瑕佹槸绱犳暟銆傚彲浠ュ厛鐢ㄤ竴涓暟緇勬妸绱犳暟鍏堟爣璁板ソ錛岄偅DFS灝卞緢綆鍗曚簡(jiǎn)銆?br>              1181   鍙樺艦璇?綆鍗曠殑DFS銆傜敤閭繪帴鐭╅樀灝嗛灝懼瓧姣嶄繚瀛橈紝浠庡瓧姣?#8216;b’寮濮婦FS鎼滅儲(chǔ)銆傛敞鎰忚煩榪囧凡緇忔悳榪囩殑瀛楁瘝銆?br>              1195   Open the Lock   2717 Catch That Cow  綆鍗旴FS銆傛敞鎰忚煩榪囧凡緇忔悳绱㈣繃鐨勩?br>              1240   Aseroids錛?nbsp; 綆鍗曠殑BFS銆傞敊浜?jiǎn)鍑爧啤鏄洜湄?fù)娌℃妸鏁版嵁鐢ㄥ緇存暟緇勪繚瀛樺ソ銆?br>              1241    Oil Deposits   DFS鍜孊FS閮藉彲浠ャ傛枩綰挎柟鍚戜篃鏄彲浠ョ殑銆?br>              1242   Rescue    BFS銆備絾鏄敞鎰忓彲鑳界敱澶氫釜Freind錛屾墍浠ヤ粠Angle寮濮嬫悳銆?br>              1312   Red and Black  綆鍗旸FS銆?br>              1198    Farm Irrigation 鍙互鐢˙FS錛屼絾鎴戞槸鐢?#8220;騫舵煡闆?#8221;鍋氱殑銆?/p> <p>DP錛氳繖涓槸寮辯偣錛屾墍浠ユ病鍋氬灝戯紝鍙仛涓浜涚畝鍗曠殑銆?br>              1003  MaxSum 鏈闀胯繛緇瓙搴忓垪錛岀粡鍏窪P錛屽熀鏈珼P銆?br>              1024  MaxSum Plus Plus 鍏抽敭鏄浣曢檷緇達(dá)紝灝哋^3鏈鍚庡彉鎴怬^2鐨勶紝鍚﹀垯浼?xì)瓒呮椂銆?br>              1114   Piggy-Bank 瀹屽叏鑳屽寘闂銆?br>              1159   Common Subsequence  鏈闀垮叕鍏卞瓧涓詫紝緇忓吀DP闂銆?br>              1203   I NEED A OFFER錛?-1鑳屽寘闂銆?br>              1257   鏈灝戞嫤鎴郴緇?nbsp; 涓涓畝鍗曟柟娉曪紝鍒╃敤vector 寮涓涓姩鎬佹暟緇勶紝姣忔璇諱竴涓暟鎹紝浠庡墠鎵弿榪囨潵錛岄亣鍒版瘮鎵璇繪暟鎹ぇ鐨勶紝灝辨洿鏂伴偅涓暟鎹負(fù)鎵璇繪暟鎹紝鏈鍚庯紝璇ユ暟緇勯暱搴﹀氨鏄寮圭郴緇熶釜鏁般?br>              1559   鏈澶у瓙鐭╅樀   瀵規(guī)暟緇勪腑鐨勬暟鎹仛涓嬩慨鏀癸紝瀵逛簬a[i][j] 閲嶆柊鏇存柊涓?a[1][1]鈥攁[i][j] 瀛愮煩闃電殑鍜岋紝鐒跺悗灝卞彲浠ユ悳涓涓嬫暣涓暟緇勫氨鑳藉緱鍒版渶澶у瓙鐭╅樀浜?jiǎn)銆?br>              1428  婕鏍″洯 鍏堟槸浠庣粓鐐笲FS鍒拌搗鐐癸紝鎶婅楄垂淇濆瓨鍦ㄤ竴涓〃涓紝鐒跺悗鍐嶄粠璧風(fēng)偣DFS緇堢偣姹傜殑鎵鏈夎礬綰匡紝浣嗘敞鎰忚璁板綍宸茬粡閬嶅巻榪囩殑鐐癸紝涓嬫閬嶅巻灝辯洿鎺ュ姞涓婁笂嬈¢亶鍘嗘墍寰楃殑璺嚎鏁扮洰錛屽惁鍒欎細(xì)瓚呮椂銆?/p> <p>鍥捐錛氫富瑕佸仛浜?鍗曟簮鏈鐭礬寰?-Dijkstra綆楁硶錛屾墍鏈夌偣鐨?Floyd綆楁硶錛涙渶灝忕敓鎴愭爲(wèi)--Prim綆楁硶錛屽彟澶栭偅涓繕娌″啓榪? = =! )錛?鏈澶у瓙鍥?-鍥炴函娉?br>              1217   Arbitrage  寤虹珛涓涓湁鍚戝浘錛屽埄鐢‵loyd綆楁硶錛岄棶棰樹(shù)篃灝辨槸姹傞氳繃鍏朵粬鐐瑰埌鑷繁鏈夋病鏈夊鍔犮?br>              1596  find the safest road 鎵鏈夌偣鏈鐭礬寰?-Floyd鍙互瑙e喅銆?br>              1530  Maxumum Clique 鏈澶у瓙鍥?nbsp; 鍥炴函娉曪紝灝辨槸鑰楁椂姣旇緝澶氥?br>              1162  Eddy’s picture  鏈灝忕敓鎴愭爲(wèi)--Prim綆楁硶<br>              1232 鐣呴氬伐紼?璧よ8瑁哥殑騫舵煡闆嗐?br>              1301 Jungle Roads 榪樻槸鏈灝忕敓鎴愭爲(wèi)</p><img src ="http://www.shnenglu.com/Geek/aggbug/122590.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Geek/" target="_blank">Geek.tan</a> 2010-08-07 23:06 <a href="http://www.shnenglu.com/Geek/archive/2010/08/07/122590.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>HDOJ 1195 Open the Lock--BFShttp://www.shnenglu.com/Geek/archive/2010/07/20/120882.htmlGeek.tanGeek.tanTue, 20 Jul 2010 08:06:00 GMThttp://www.shnenglu.com/Geek/archive/2010/07/20/120882.htmlhttp://www.shnenglu.com/Geek/comments/120882.htmlhttp://www.shnenglu.com/Geek/archive/2010/07/20/120882.html#Feedback0http://www.shnenglu.com/Geek/comments/commentRss/120882.htmlhttp://www.shnenglu.com/Geek/services/trackbacks/120882.html闃呰鍏ㄦ枃

Geek.tan 2010-07-20 16:06 鍙戣〃璇勮
]]>
HDOJ 1003 MaxSum--鏈澶у瓙搴忓垪鍜?/title><link>http://www.shnenglu.com/Geek/archive/2010/07/19/120761.html</link><dc:creator>Geek.tan</dc:creator><author>Geek.tan</author><pubDate>Mon, 19 Jul 2010 04:02:00 GMT</pubDate><guid>http://www.shnenglu.com/Geek/archive/2010/07/19/120761.html</guid><wfw:comment>http://www.shnenglu.com/Geek/comments/120761.html</wfw:comment><comments>http://www.shnenglu.com/Geek/archive/2010/07/19/120761.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.shnenglu.com/Geek/comments/commentRss/120761.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Geek/services/trackbacks/120761.html</trackback:ping><description><![CDATA[<br>棰樼洰錛歨ttp://acm.hdu.edu.cn/showproblem.php?pid=1003<br><br>綆楁硶鎬濇兂錛?br>       璁維[j]涓轟互a[j]緇撳熬鐨勫瓙搴忓垪鏈澶х殑鍜岋紝閭d箞錛?br>             S[1]=a[1];<br>             S[j]=S[j-1]>=0?S[j-1]+a[j]:a[j];<br>       閭d箞瑕佹眰鐨勮繛緇瓙搴忓垪涓湁鏈澶у拰鐨勫氨鏄疭[1],S[2],......,S[n]涓渶澶х殑銆?br><br>綆楁硶璁捐錛?br>       <div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;"> 1</span> <span style="color: #0000ff;">int</span><span style="color: #000000;"> a[</span><span style="color: #000000;">100001</span><span style="color: #000000;">];<br></span><span style="color: #008080;"> 2</span> <span style="color: #000000;"></span><span style="color: #0000ff;">int</span><span style="color: #000000;"> s[</span><span style="color: #000000;">100001</span><span style="color: #000000;">];<br></span><span style="color: #008080;"> 3</span> <span style="color: #000000;"></span><span style="color: #0000ff;">int</span><span style="color: #000000;"> n,str,end;<br></span><span style="color: #008080;"> 4</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 5</span> <span style="color: #000000;"></span><span style="color: #0000ff;">int</span><span style="color: #000000;"> DPMaxSum(</span><span style="color: #0000ff;">int</span><span style="color: #000000;"> n)<br></span><span style="color: #008080;"> 6</span> <span style="color: #000000;">{<br></span><span style="color: #008080;"> 7</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> max;<br></span><span style="color: #008080;"> 8</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> restr;<br></span><span style="color: #008080;"> 9</span> <span style="color: #000000;">    str</span><span style="color: #000000;">=</span><span style="color: #000000;">restr</span><span style="color: #000000;">=</span><span style="color: #000000;">1</span><span style="color: #000000;">;<br></span><span style="color: #008080;">10</span> <span style="color: #000000;">    end</span><span style="color: #000000;">=</span><span style="color: #000000;">1</span><span style="color: #000000;">;<br></span><span style="color: #008080;">11</span> <span style="color: #000000;">    max</span><span style="color: #000000;">=</span><span style="color: #000000;">s[</span><span style="color: #000000;">1</span><span style="color: #000000;">]</span><span style="color: #000000;">=</span><span style="color: #000000;">a[</span><span style="color: #000000;">1</span><span style="color: #000000;">];<br></span><span style="color: #008080;">12</span> <span style="color: #000000;">    <br></span><span style="color: #008080;">13</span> <span style="color: #000000;">    </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;">2</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;">14</span> <span style="color: #000000;">    {<br></span><span style="color: #008080;">15</span> <span style="color: #000000;">       </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(s[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;">0</span><span style="color: #000000;">)<br></span><span style="color: #008080;">16</span> <span style="color: #000000;">       {<br></span><span style="color: #008080;">17</span> <span style="color: #000000;">           s[i]</span><span style="color: #000000;">=</span><span style="color: #000000;">s[i</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">]</span><span style="color: #000000;">+</span><span style="color: #000000;">a[i];<br></span><span style="color: #008080;">18</span> <span style="color: #000000;">       }<br></span><span style="color: #008080;">19</span> <span style="color: #000000;">       </span><span style="color: #0000ff;">else</span><span style="color: #000000;"><br></span><span style="color: #008080;">20</span> <span style="color: #000000;">       {<br></span><span style="color: #008080;">21</span> <span style="color: #000000;">           s[i]</span><span style="color: #000000;">=</span><span style="color: #000000;">a[i];<br></span><span style="color: #008080;">22</span> <span style="color: #000000;">           restr</span><span style="color: #000000;">=</span><span style="color: #000000;">i;<br></span><span style="color: #008080;">23</span> <span style="color: #000000;">        }<br></span><span style="color: #008080;">24</span> <span style="color: #000000;">       </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(max</span><span style="color: #000000;"><=</span><span style="color: #000000;">s[i])<br></span><span style="color: #008080;">25</span> <span style="color: #000000;">       {<br></span><span style="color: #008080;">26</span> <span style="color: #000000;">          max</span><span style="color: #000000;">=</span><span style="color: #000000;">s[i];<br></span><span style="color: #008080;">27</span> <span style="color: #000000;">          str</span><span style="color: #000000;">=</span><span style="color: #000000;">restr;<br></span><span style="color: #008080;">28</span> <span style="color: #000000;">          end</span><span style="color: #000000;">=</span><span style="color: #000000;">i;<br></span><span style="color: #008080;">29</span> <span style="color: #000000;">       }<br></span><span style="color: #008080;">30</span> <span style="color: #000000;">    }<br></span><span style="color: #008080;">31</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> max;<br></span><span style="color: #008080;">32</span> <span style="color: #000000;">}<br></span><span style="color: #008080;">33</span> <span style="color: #000000;"></span></div> <br>浼樺寲錛氭眰S[i]鍙緷璧栦簬鍓嶄竴涓猄[i-1]鍜宎[i],鎵浠ヨ繕鍙互浼樺寲綆楁硶銆?br>      <div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;"> 1</span> <span style="color: #000000;">#include</span><span style="color: #000000;"><</span><span style="color: #000000;">stdio.h</span><span style="color: #000000;">></span><span style="color: #000000;"><br></span><span style="color: #008080;"> 2</span> <span style="color: #000000;"></span><span style="color: #0000ff;">int</span><span style="color: #000000;"> i,cas,j,k,t,max,s,e,n,x;<br></span><span style="color: #008080;"> 3</span> <span style="color: #000000;">main()<br></span><span style="color: #008080;"> 4</span> <span style="color: #000000;">{<br></span><span style="color: #008080;"> 5</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">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;">cas)</span><span style="color: #000000;">!=</span><span style="color: #000000;">EOF)<br></span><span style="color: #008080;"> 6</span> <span style="color: #000000;">    {<br></span><span style="color: #008080;"> 7</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;">0</span><span style="color: #000000;">;i</span><span style="color: #000000;"><</span><span style="color: #000000;">cas;i</span><span style="color: #000000;">++</span><span style="color: #000000;">)<br></span><span style="color: #008080;"> 8</span> <span style="color: #000000;">        {<br></span><span style="color: #008080;"> 9</span> <span style="color: #000000;">            </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(i)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;">10</span> <span style="color: #000000;">            printf(</span><span style="color: #000000;">"</span><span style="color: #000000;">Case %d:\n</span><span style="color: #000000;">"</span><span style="color: #000000;">,i</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">);<br></span><span style="color: #008080;">11</span> <span style="color: #000000;">            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;">12</span> <span style="color: #000000;">            max</span><span style="color: #000000;">=-</span><span style="color: #000000;">99</span><span style="color: #000000;">;<br></span><span style="color: #008080;">13</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;">k</span><span style="color: #000000;">=</span><span style="color: #000000;">1</span><span style="color: #000000;">,t</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">;j</span><span style="color: #000000;"><=</span><span style="color: #000000;">n;j</span><span style="color: #000000;">++</span><span style="color: #000000;">)<br></span><span style="color: #008080;">14</span> <span style="color: #000000;">            {<br></span><span style="color: #008080;">15</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;">x);<br></span><span style="color: #008080;">16</span> <span style="color: #000000;">                t</span><span style="color: #000000;">+=</span><span style="color: #000000;">x;<br></span><span style="color: #008080;">17</span> <span style="color: #000000;">                </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(t</span><span style="color: #000000;">></span><span style="color: #000000;">max)  {max</span><span style="color: #000000;">=</span><span style="color: #000000;">t;s</span><span style="color: #000000;">=</span><span style="color: #000000;">k;e</span><span style="color: #000000;">=</span><span style="color: #000000;">j;}<br></span><span style="color: #008080;">18</span> <span style="color: #000000;">                </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(t</span><span style="color: #000000;"><</span><span style="color: #000000;">0</span><span style="color: #000000;">)      {k</span><span style="color: #000000;">=</span><span style="color: #000000;">j</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">;t</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">;}<br></span><span style="color: #008080;">19</span> <span style="color: #000000;">            }<br></span><span style="color: #008080;">20</span> <span style="color: #000000;">            printf(</span><span style="color: #000000;">"</span><span style="color: #000000;">%d %d %d\n</span><span style="color: #000000;">"</span><span style="color: #000000;">,max,s,e);<br></span><span style="color: #008080;">21</span> <span style="color: #000000;">        }<br></span><span style="color: #008080;">22</span> <span style="color: #000000;">    }<br></span><span style="color: #008080;">23</span> <span style="color: #000000;">}<br></span><span style="color: #008080;">24</span> <span style="color: #000000;"></span></div> <br><br> <img src ="http://www.shnenglu.com/Geek/aggbug/120761.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Geek/" target="_blank">Geek.tan</a> 2010-07-19 12:02 <a href="http://www.shnenglu.com/Geek/archive/2010/07/19/120761.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>HDOJ 1789 Doing Homework again--緇忓吀璐績(jī)闂http://www.shnenglu.com/Geek/archive/2010/04/27/113720.htmlGeek.tanGeek.tanTue, 27 Apr 2010 09:02:00 GMThttp://www.shnenglu.com/Geek/archive/2010/04/27/113720.htmlhttp://www.shnenglu.com/Geek/comments/113720.htmlhttp://www.shnenglu.com/Geek/archive/2010/04/27/113720.html#Feedback4http://www.shnenglu.com/Geek/comments/commentRss/113720.htmlhttp://www.shnenglu.com/Geek/services/trackbacks/113720.html 

棰樼洰鍘熸枃錛?a >http://acm.hdu.edu.cn/showproblem.php?pid=1789

棰樼洰澶ф剰錛氳鍦ㄦ寚瀹氱殑鏃ユ湡鍐呭畬鎴愪綔涓氾紝騫朵笖姣忎釜浣滀笟鍙渶瑕?澶╃殑鏃墮棿騫朵笖姣忓ぉ鍙兘鍋氫竴涓綔涓氾紝娌″畬鎴愮殑灝變細(xì)鎵g浉搴旂殑瀛﹀垎錛?/font>瑕佹眰琚墸鏈灝戠殑瀛﹀垎銆?/font>

棰樼洰鍒嗘瀽錛?br>              璧峰垵鎴戞槸榪欐牱鎯沖緱錛?br>                    1銆?/font>濡傛灉鍦ㄦ寚瀹氱殑鏃ユ湡鍐呭畬鎴愬垯涓嶄細(xì)鎵e垎錛屼笖姣忎釜浣滀笟鍙渶瑕佷竴澶╁畬鎴愶紝閭d箞鑲畾浼?xì)鎯冲埌鍏堟妸瀛﹀垎澶氱殑鍏堝仛锛屾槸涓嶆槸杩欐牱灏辫兘琛屽?鍏堢湅涓緇勪緥瀛愬惂錛?/font>

               1 4 6 4 2 4 3
               3 2 1 7 6 5 4
濡傛灉鍙冭檻瀛﹀垎澶氱殑鍏堝仛閭d箞鎺掑垪灝變細(xì)鏄細(xì)7654321 錛屼絾榪欏茍涓嶆槸鏈浼樼殑瀹夋帓銆?/font>

                     2銆傛崲涓搴︽兂浜?jiǎn)鎯冲Q岃浣挎墸鍒嗗皯錛屾垜搴旇灝介噺浣挎墸鍒嗗皯鐨勮繃鏈熷湪鍋氾紝鏈濂借璁╁鍒嗗鐨勫湪瀹冩寚瀹氱殑閭eぉ瀹屾垚錛岃繖鏍峰氨浼?xì)鋴慑緱杩欏ぉ琚墸鍒嗘暟灏介噺灏戙?br>緇撴灉鎬濊礬灝卞嚭鏉ヤ簡(jiǎn)錛?/font> 1銆傚厛澶勭悊鍒嗘暟澶氱殑浣滀笟錛屾妸鍒嗘暟澶氱殑瀹夋帓鍦ㄥ畠鏈鍚庢湡闄愰偅涓澶┿?br>                              2銆傚鏋滈偅澶╄鍗犵敤浜?jiǎn)锛尀寰鍓嶄竴澶╁畨鎺掋?br>                              3銆傚鏋滃墠闈㈡病鏈夋棩鏈熶簡(jiǎn)錛屽氨瀹夋帓鏈鍚庨偅澶╁鐞嗚繖涓綔涓氥傛鏃跺氨瑕佹墸鎺夊搴旂殑瀛﹀垎銆?/font>

綆楁硶璁捐錛?銆傚埄鐢⊿TL涓殑sort()榪涜鎺掑簭錛屼絾鏄洜涓哄畾涔変簡(jiǎn)涓涓暟鎹粨鏋勶紝闇瑕侀噸鏂板啓涓垽鏂嚱鏁般?br>                2銆傚畾涔変竴涓獀ist[]鏁扮粍鏉ユ爣璁拌澶╂槸鍚﹁瀹夋帓

浠g爜璁捐濡備笅錛?/font>

#include "iostream"
#include <algorithm> //need sort()
using namespace std;
struct Homwo //浣滈〉鏃ユ湡鍜屽垎鏁扮殑緇撴瀯
{
int date;
int score;
}p[10002];
//浠ュ垎鏁版帓鍚?/span>
bool cmp(const Homwo m,const Homwo n)
{
     return m.score>n.score?1:0;
}
int main()
{
int t;
cin>>t; while (t鈥? { int n; int vist[10002]={0}; int flag,k=0; cin>>n; for (int i=1;i<=n;i++) { cin>>p[i].date; } for (i=1;i<=n;i++) { cin>>p[i].score; } sort(p+1,p+n+1,cmp);//娉ㄦ剰鏁扮粍鏃朵粠1寮濮嬬殑錛佹寜瀛﹀垎鎺掑垪 for (i=1;i<=n;i++) { if(vist[p[i].date]==0) vist[p[i].date]=1; else { for (int j=p[i].date-1,flag=0;j>0;j--) { if(vist[j]==0)
{ vist[j]=1;
flag=1;
break;
} } if (flag==0) { for (j=n;j>p[i].date;j--) { if(vist[j]==0) { vist[j]=1; k=k+p[i].score; break; } } }
}
}
cout<<k<<endl; } return 0; }


Geek.tan 2010-04-27 17:02 鍙戣〃璇勮
]]>
HDOJ 1010 Tempter of the Bone--DFS+濂囧伓鍓灊http://www.shnenglu.com/Geek/archive/2010/04/26/113615.htmlGeek.tanGeek.tanMon, 26 Apr 2010 09:20:00 GMThttp://www.shnenglu.com/Geek/archive/2010/04/26/113615.htmlhttp://www.shnenglu.com/Geek/comments/113615.htmlhttp://www.shnenglu.com/Geek/archive/2010/04/26/113615.html#Feedback0http://www.shnenglu.com/Geek/comments/commentRss/113615.htmlhttp://www.shnenglu.com/Geek/services/trackbacks/113615.html      棰樼洰鍘熸枃錛?a >http://acm.hdu.edu.cn/showproblem.php?pid=1010

      棰樼洰澶ф剰錛氱粰鍑?guó)檽v濮嬩綅緗拰緇堢偣浣嶇疆錛岃姹傚湪鎸囧畾鐨勬椂闂村垰濂藉埌杈劇粓鐐規(guī)椂闂達(dá)紝姣忕Щ鍔ㄤ竴姝ヤ竴縐掞紝騫朵笖涓嶈兘榪斿洖銆?nbsp;  

      棰樼洰鍒嗘瀽錛?/p>

                  1銆傝搗鍒濅互涓鴻兘鐢˙FS鍋氾紝鍚庢潵鍙戠幇錛屽繀欏誨湪鎸囧畾鐨勬椂闂村唴鎶佃揪緇堢偣鎵嶈錛孊FS鏃犳硶杈懼埌瑕佹眰銆?/p>

                  2銆傝姹傚湪鎸囧畾鏃墮棿鍐呭埌杈撅紝鍞竴鎯蟲(chóng)硶灝辨槸鑳戒笉鑳芥灇涓懼嚭鎵鏈夋姷杈炬柟妗堬紝鍐嶅湪閫氳繃媯(gè)鏌ユ椂闂存椂闂存槸鍚﹀惢鍚堬紝寰楀埌緇撴灉錛岃繖灝辮嚜鐒舵兂鍒頒簡(jiǎn)鐢―FS榪涜鎼滅儲(chǔ)銆?/p>

                  3銆侱FS鎼滅儲(chǔ)瀹屾垚鍚庯紝鎻愪氦鍙戠幇瓚呮椂錛岀湅鏍峰瓙榪樺緱鍓灊鎵嶈錛屾棤濂堝晩錛岀櫨搴︿竴涓嬨?/p>

                  4銆傚壀鏋濇柟娉曪細(xì)濂囧伓鍓灊

                             鎶妋ap鐪嬩綔

                             0 1 0 1 0 1
                             1 0 1 0 1 0
                             0 1 0 1 0 1
                             1 0 1 0 1 0
                             0 1 0 1 0 1

                       浠?0->1 闇瑕佸鏁版

                       浠?0->0 闇瑕佸伓鏁版
                       閭d箞璁炬墍鍦ㄤ綅緗?(x,y) 涓?鐩爣浣嶇疆 (dx,dy)

                       濡傛灉abs(x-y)+abs(dx-dy)涓哄伓鏁幫紝鍒欒鏄?abs(x-y) 鍜?abs(dx-dy)鐨勫鍋舵х浉鍚岋紝闇瑕佽蛋鍋舵暟姝?/p>

                       濡傛灉abs(x-y)+abs(dx-dy)涓哄鏁幫紝閭d箞璇存槑 abs(x-y) 鍜?abs(dx-dy)鐨勫鍋舵т笉鍚岋紝闇瑕佽蛋濂囨暟姝?/p>

                       鐞嗚В涓?abs(si-sj)+abs(di-dj) 鐨勫鍋舵у氨紜畾浜?jiǎn)鎵闇瑕佺殑姝ユ暟鐨勫鍋舵э紒錛?/p>

                       鑰?(ti-setp)琛ㄧず鍓╀笅榪橀渶瑕佽蛋鐨勬鏁幫紝鐢變簬棰樼洰瑕佹眰瑕佸湪 ti鏃?鎭板ソ鍒拌揪錛岄偅涔?nbsp; (ti-step) 涓?abs(x-y)+abs(dx-dy) 鐨勫鍋舵у繀欏葷浉鍚?/p>

                       鍥犳 temp=ti-step-abs(dx-x)-abs(dy-y) 蹇呯劧涓哄伓鏁幫紒

                5銆傛渶鍚庝竴鐐癸細(xì)鏁翠釜鍥劇殑鍙互縐誨姩姝ユ暟搴旇澶т簬鎸囧畾鐨勬椂闂?/p>

#include "iostream"
#include <math.h>
using namespace std;
int dir[4][2]={{-1,0},{0,1},{1,0},{0,-1}};
int n,m;
char a[7][7];
int sx,sy,dx,dy;
int ti,flag;
void DfsSerch(int x,int y,int step)
{
/////////////////////////////////////
int temp;
temp=ti-step-abs(dx-x)-abs(dy-y);
if (temp<0||temp%2==1) return;
////////////////////////////////////
int tx,ty;
for(int i=0;i<4;i++)  //鏂瑰悜鎺㈢儲(chǔ)
{
tx=x+dir[i][0];
ty=y+dir[i][1];
if (a[tx][ty]=='D'&&step==ti-1)
{
flag=1;
return ;
}
if(a[tx][ty]=='.'&&(tx>=0&&tx<n)
&&(ty>=0&&ty<m))
{
a[tx][ty]='X';  //鏍囪璁塊棶 
DfsSerch(tx,ty,step+1);
a[tx][ty]='.';  //鍥炴函鍙栨秷鏍囪
if(flag==1) return;//鎵懼埌鐩存帴榪斿洖
}
}
}
int main()
{
while (cin>>n>>m>>ti&&n!=0||m!=0||ti!=0)
{
///////////////////////////////////////
//杈撳叆鏁版嵁
int wall=0;
for (int i=0;i<n;i++)
for(int j=0;j<m;j++)
{
cin>>a[i][j];
if(a[i][j]=='S')
{
sx=i;
sy=j;
}
if (a[i][j]=='D')
{
dx=i;
dy=j;
}
if (a[i][j]=='X')
{
wall++;
}
}//for-for
/////////////////////////////////////
flag=0;
if (n*m-wall<=ti)
{
cout<<"NO"<<endl;
continue;
}
DfsSerch(sx,sy,0);
if(flag==1)
cout<<"YES"<<endl;
else cout<<"NO"<<endl;
}
return 0;
}


Geek.tan 2010-04-26 17:20 鍙戣〃璇勮
]]>
久久久久亚洲Av无码专| 国内精品久久国产大陆| 91精品国产91热久久久久福利| 思思久久好好热精品国产| 精品久久久久久国产免费了| 99久久婷婷国产综合亚洲| 色狠狠久久AV五月综合| 亚洲综合熟女久久久30p| 18禁黄久久久AAA片| 人人妻久久人人澡人人爽人人精品 | 精品免费久久久久久久| 一本色道久久综合亚洲精品| 久久久久亚洲AV成人网人人网站 | 狠狠色狠狠色综合久久| 精品久久久久久中文字幕大豆网| 亚洲人AV永久一区二区三区久久| 久久国产三级无码一区二区| 久久er国产精品免费观看8| 久久精品一区二区三区中文字幕 | 三级韩国一区久久二区综合| 久久男人中文字幕资源站| 亚洲欧洲中文日韩久久AV乱码| 亚洲精品美女久久久久99小说 | 国产精品美女久久久久久2018| 久久精品午夜一区二区福利| 久久精品a亚洲国产v高清不卡| 久久久久亚洲av无码专区| 精品久久久久久亚洲| 国产激情久久久久影院小草 | 国产精品久久久久jk制服| 国产精品久久久久久福利漫画| 99久久国产综合精品成人影院| 久久www免费人成看国产片| 久久五月精品中文字幕| 97精品国产97久久久久久免费| 国产精品女同久久久久电影院 | 亚洲欧美久久久久9999| 久久香蕉超碰97国产精品| 91精品国产高清久久久久久国产嫩草 | 亚洲第一极品精品无码久久| 9久久9久久精品|