锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久久青草线蕉综合超碰,久久99精品国产麻豆不卡,99久久国产精品免费一区二区http://www.shnenglu.com/zerob13/嬈㈣繋璁塊棶鎴戠殑闈炰唬鐮乥log http://zerob13.blog.163.comzh-cnSun, 11 May 2025 07:27:03 GMTSun, 11 May 2025 07:27:03 GMT60HDU1429鑳滃埄澶ч冧骸錛堢畫錛夛紒緇堜簬榪囦簡錛岄『渚垮浜嗕綅鍘嬬緝http://www.shnenglu.com/zerob13/archive/2009/02/21/74523.html娣鋒矊鐨勪簯娣鋒矊鐨勪簯Sat, 21 Feb 2009 11:29:00 GMThttp://www.shnenglu.com/zerob13/archive/2009/02/21/74523.htmlhttp://www.shnenglu.com/zerob13/comments/74523.htmlhttp://www.shnenglu.com/zerob13/archive/2009/02/21/74523.html#Feedback2http://www.shnenglu.com/zerob13/comments/commentRss/74523.htmlhttp://www.shnenglu.com/zerob13/services/trackbacks/74523.html  1 #include<iostream>  2 #include<cstdio>  3 ...  闃呰鍏ㄦ枃

娣鋒矊鐨勪簯 2009-02-21 19:29 鍙戣〃璇勮
]]>
1166綰挎鏍?wèi)鐗堟湰锛尳W竴嬈¤嚜宸卞啓綰挎鏍?wèi)锛屽煎緱綰康http://www.shnenglu.com/zerob13/archive/2009/02/14/73796.html娣鋒矊鐨勪簯娣鋒矊鐨勪簯Sat, 14 Feb 2009 08:08:00 GMThttp://www.shnenglu.com/zerob13/archive/2009/02/14/73796.htmlhttp://www.shnenglu.com/zerob13/comments/73796.htmlhttp://www.shnenglu.com/zerob13/archive/2009/02/14/73796.html#Feedback0http://www.shnenglu.com/zerob13/comments/commentRss/73796.htmlhttp://www.shnenglu.com/zerob13/services/trackbacks/73796.html  1 #include<stdio.h>
  2 #include<string.h>
  3 int value[200005];
  4 struct NODE{
  5     NODE *lchild,*rchild;
  6     int left,right;
  7     int sum;
  8 }mem[100001];
  9 int mempos=0;
 10 NODE *makenode()
 11 {
 12     NODE *p=&mem[mempos++];
 13     memset(p,0,sizeof(p));
 14     return p;
 15 }
 16 void update(NODE *root,int id)
 17 {
 18     if(root->right-root->left==1&&(id==root->right||id==root->left))
 19     {
 20         root->sum=value[root->right]+value[root->left];
 21     }else
 22     {
 23         int mid=(root->left+root->right)/2;
 24         if(id>=mid)
 25         update(root->rchild,id);
 26         if(id<=mid)
 27         update(root->lchild,id);
 28         root->sum=root->rchild->sum+root->lchild->sum-value[mid];
 29     }
 30 }
 31 NODE *build(int beg,int end)
 32 {
 33     NODE * root=makenode();
 34     root->left=beg;
 35     root->right=end;
 36     if(end-beg==1)
 37     {
 38         root->sum=value[beg]+value[end];
 39     }else 
 40     {
 41         int mid=(beg+end)/2;
 42         root->lchild=build(beg,mid);
 43         root->rchild=build(mid,end);
 44         root->sum=root->rchild->sum+root->lchild->sum-value[mid];
 45     }
 46     return root;
 47 }
 48 int get(NODE *root,int beg,int end)
 49 {
 50     if(root->left==beg&&root->right==end)
 51     {
 52         return root->sum;
 53     }
 54         int mid=(root->left+root->right)/2;
 55         if(beg>=mid)
 56         {
 57             return get(root->rchild,beg,end);
 58         }else if(end<=mid)
 59         {
 60             return get(root->lchild,beg,end);
 61         }else 
 62         {
 63             int l=get(root->lchild,beg,mid);
 64             int r=get(root->rchild,mid,end);
 65              return l+r-value[mid];
 66         }
 67 }
 68         
 69 int main()
 70 {
 71     int t,n,i,j,k,ss;
 72     int a,b;
 73     int co;
 74     char qus[20];
 75     scanf("%d",&t);
 76         for(co=1;co<=t;co++)
 77         {
 78             printf("Case %d:\n",co);
 79             scanf("%d",&n);
 80             for(i=1;i<=n;i++)
 81             {
 82                 scanf("%d",&value[i]);
 83             }
 84             getchar();
 85             mempos=0;
 86             NODE *root=build(1,n);
 87             while(scanf("%s",qus))
 88             {
 89                 if(strcmp(qus,"End")==0)
 90                 {
 91                     break;
 92                 }
 93                 if(strcmp(qus,"Add")==0)
 94                 {
 95                     scanf("%d%d",&a,&b);
 96                     value[a]+=b;
 97                     update(root,a);
 98                 }
 99                 if(strcmp(qus,"Sub")==0)
100                 {
101                     scanf("%d%d",&a,&b);
102                     value[a]-=b;
103                     update(root,a);
104                 }
105                 if(strcmp(qus,"Query")==0)
106                 {
107                     scanf("%d%d",&a,&b);
108                     ss=get(root,a,b);
109                     printf("%d\n",ss);
110                 }
111             }
112         }
113     
114 }
115 //鍐欎簡涓涓嬪崍錛岀粓浜庣敤綰挎鏍?wèi)鍐欏囖Z簡1166~ 


娣鋒矊鐨勪簯 2009-02-14 16:08 鍙戣〃璇勮
]]>
STL綆鍗曡瑙?/title><link>http://www.shnenglu.com/zerob13/archive/2009/02/10/73402.html</link><dc:creator>娣鋒矊鐨勪簯</dc:creator><author>娣鋒矊鐨勪簯</author><pubDate>Tue, 10 Feb 2009 10:42:00 GMT</pubDate><guid>http://www.shnenglu.com/zerob13/archive/2009/02/10/73402.html</guid><wfw:comment>http://www.shnenglu.com/zerob13/comments/73402.html</wfw:comment><comments>http://www.shnenglu.com/zerob13/archive/2009/02/10/73402.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.shnenglu.com/zerob13/comments/commentRss/73402.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/zerob13/services/trackbacks/73402.html</trackback:ping><description><![CDATA[<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #000000;"><br>    </span><span style="color: #008000;">//</span><span style="color: #008000;">闃熷垪鐨勪嬌鐢?/span><span style="color: #008000;"><br></span><span style="color: #000000;"><br>        #include</span><span style="color: #000000;"><</span><span style="color: #000000;">queue</span><span style="color: #000000;">></span><span style="color: #000000;"><br><br>                </span><span style="color: #008000;">//</span><span style="color: #008000;">鍦˙FS涓細(xì)浣跨敤鍒伴槦鍒?br><br>            </span><span style="color: #008000;">//</span><span style="color: #008000;">浼樺厛闃熷垪</span><span style="color: #008000;"><br></span><span style="color: #000000;">                <br>        priority_queue</span><span style="color: #000000;"><</span><span style="color: #000000;">鍏冪礌綾誨瀷</span><span style="color: #000000;">></span><span style="color: #000000;"> Q;<br>        Q.push();        </span><span style="color: #008000;">//</span><span style="color: #008000;"> 鍘嬪叆鍏冪礌</span><span style="color: #008000;"><br></span><span style="color: #000000;">    Q.pop錛?nbsp;       </span><span style="color: #008000;">//</span><span style="color: #008000;"> 寮瑰嚭</span><span style="color: #008000;"><br></span><span style="color: #000000;">    Q.front();     </span><span style="color: #008000;">//</span><span style="color: #008000;"> 鍙栭《鍏冪礌</span><span style="color: #008000;"><br></span><span style="color: #000000;">    Q.empty();     </span><span style="color: #008000;">//</span><span style="color: #008000;"> 鍒ゆ柇鏄惁涓虹┖        <br><br>            <br>        </span><span style="color: #008000;">//</span><span style="color: #008000;"> 浼樺厛闃熷垪涓粯璁ょ殑鏄ぇ鐨勫厛鍑?br>        </span><span style="color: #008000;">//</span><span style="color: #008000;"> 鑻ヨ浣垮皬鐨勫厛鍑猴紝鍒欏彲鍦ㄥ厓绱犵被鍨媠truct涓噸杞?nbsp;“<”</span><span style="color: #008000;"><br></span><span style="color: #000000;"><br>        </span><span style="color: #0000ff;">struct</span><span style="color: #000000;"> node{<br>            friend </span><span style="color: #0000ff;">bool</span><span style="color: #000000;"> </span><span style="color: #0000ff;">operator</span><span style="color: #000000;"> </span><span style="color: #000000;"><</span><span style="color: #000000;"> (node n1, node n2)<br>            {<br>                </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> n1.Step </span><span style="color: #000000;">></span><span style="color: #000000;"> n2.Step; <br>                </span><span style="color: #008000;">//</span><span style="color: #008000;"> 灝忕殑鍏堝嚭</span><span style="color: #008000;"><br></span><span style="color: #000000;">            }<br>            </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> Step;<br>        };<br><br>        </span><span style="color: #008000;">//</span><span style="color: #008000;"> 浼樺厛闃熷垪    鍙栭《鏃跺簲浣跨敤  Q.top();<br><br><br><br><br>    </span><span style="color: #008000;">//</span><span style="color: #008000;">閾捐〃鐨勪嬌鐢?/span><span style="color: #008000;"><br></span><span style="color: #000000;"><br>        #include</span><span style="color: #000000;"><</span><span style="color: #000000;">list</span><span style="color: #000000;">></span><span style="color: #000000;"><br><br>        list</span><span style="color: #000000;"><</span><span style="color: #0000ff;">int</span><span style="color: #000000;">></span><span style="color: #000000;"> lis;<br>        list</span><span style="color: #000000;"><</span><span style="color: #0000ff;">int</span><span style="color: #000000;">></span><span style="color: #000000;">::iterator iter; </span><span style="color: #008000;">//</span><span style="color: #008000;"> 璺屼唬鍣?nbsp;(鎸囬拡)</span><span style="color: #008000;"><br></span><span style="color: #000000;"><br>        list.push_back(); </span><span style="color: #008000;">//</span><span style="color: #008000;"> 鍦ㄩ摼琛ㄥ熬鎻掑叆鍏冪礌<br><br>        </span><span style="color: #008000;">//</span><span style="color: #008000;">鎿嶄綔琛ㄤ腑鐨勬瘡涓厓绱犳椂錛屽繀欏昏浣跨敤鎸囬拡<br>        </span><span style="color: #008000;">//</span><span style="color: #008000;">    *iter 鍗充負(fù) iter 鎵鎸囩殑鍏冪礌鐨勫?/span><span style="color: #008000;"><br></span><span style="color: #000000;"><br>        </span><span style="color: #0000ff;">for</span><span style="color: #000000;">(iter </span><span style="color: #000000;">=</span><span style="color: #000000;"> lis.begin(); iter </span><span style="color: #000000;">!=</span><span style="color: #000000;"> lis.end(); iter </span><span style="color: #000000;">++</span><span style="color: #000000;">)<br>        {    <br>            iter </span><span style="color: #000000;">=</span><span style="color: #000000;"> lis.erase(iter);<br>            </span><span style="color: #008000;">//</span><span style="color: #008000;"> 鍒犻櫎琛ㄤ腑涓浣嶇疆鐨勫厓绱?br>            </span><span style="color: #008000;">//</span><span style="color: #008000;"> 鑻ュ垹闄ゆ寚瀹氫綅緗紝絎?nbsp;i 涓紝鍙敤銆i 璁版暟銆</span><span style="color: #008000;"><br></span><span style="color: #000000;">        }<br><br>        </span><span style="color: #008000;">//</span><span style="color: #008000;">    lis.insert() 鎻掑叆鍦ㄥ綋鍓嶆寚閽堟墍鎸囩殑鍏冪礌涔嬪墠<br><br><br>    </span><span style="color: #008000;">//</span><span style="color: #008000;">瀹瑰櫒    vector 鐨勪嬌鐢?/span><span style="color: #008000;"><br></span><span style="color: #000000;"><br>        #include</span><span style="color: #000000;"><</span><span style="color: #000000;">vector</span><span style="color: #000000;">></span><span style="color: #000000;"><br>        <br>        vector</span><span style="color: #000000;"><</span><span style="color: #0000ff;">int</span><span style="color: #000000;">></span><span style="color: #000000;"> v;<br>        v.push_back();    </span><span style="color: #008000;">//</span><span style="color: #008000;"> 鍦ㄥ熬閮ㄦ彃鍏ュ厓绱?/span><span style="color: #008000;"><br></span><span style="color: #000000;">        v.size();        </span><span style="color: #008000;">//</span><span style="color: #008000;"> 榪斿洖瀹瑰櫒鐨勫ぇ灝?/span><span style="color: #008000;"><br></span><span style="color: #000000;">        v.clear();        </span><span style="color: #008000;">//</span><span style="color: #008000;"> 娓呴櫎瀹瑰櫒鐨勫厓绱?/span><span style="color: #008000;"><br></span><span style="color: #000000;">        v.resize();        </span><span style="color: #008000;">//</span><span style="color: #008000;">鍒嗛厤琛ㄧ殑澶у皬<br><br>        </span><span style="color: #008000;">//</span><span style="color: #008000;">鑻ヤ嬌鐢╲ector 鏉ヨ〃紺轟簩緇達(dá)紝鍒欏彲</span><span style="color: #008000;"><br></span><span style="color: #000000;"><br>        vector</span><span style="color: #000000;"><</span><span style="color: #000000;">vector</span><span style="color: #000000;"><</span><span style="color: #0000ff;">int</span><span style="color: #000000;">></span><span style="color: #000000;">  </span><span style="color: #000000;">></span><span style="color: #000000;"> v(n);<br>        </span><span style="color: #008000;">//</span><span style="color: #008000;">鎴栬?/span><span style="color: #008000;"><br></span><span style="color: #000000;">        vector</span><span style="color: #000000;"><</span><span style="color: #000000;">vector</span><span style="color: #000000;"><</span><span style="color: #0000ff;">int</span><span style="color: #000000;">></span><span style="color: #000000;"> </span><span style="color: #000000;">></span><span style="color: #000000;"> v;<br>        v.resize(n);<br><br>        </span><span style="color: #008000;">//</span><span style="color: #008000;"> 鍙互琛ㄧず鏈?nbsp;n 琛岀殑浜岀淮鏁扮粍<br>        </span><span style="color: #008000;">//</span><span style="color: #008000;"> 瀵逛簬姣忎竴緇?nbsp;錛?nbsp;v[i] 鐨勬搷浣滀笌 v 涓鑷?br>        <br><br>        <br>        </span><span style="color: #008000;">//</span><span style="color: #008000;"> 浼?nbsp;vector 鐨勪嬌鐢?/span><span style="color: #008000;"><br></span><span style="color: #000000;">        </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> pp(vector</span><span style="color: #000000;"><</span><span style="color: #000000;">vector</span><span style="color: #000000;"><</span><span style="color: #0000ff;">int</span><span style="color: #000000;">></span><span style="color: #000000;"> </span><span style="color: #000000;">></span><span style="color: #000000;">  </span><span style="color: #000000;">&</span><span style="color: #000000;">vv)<br>        {<br>            </span><span style="color: #008000;">//</span><span style="color: #008000;"> 浼爒ector 鐨勫嚱鏁頒嬌鐢?/span><span style="color: #008000;"><br></span><span style="color: #000000;"><br>            </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> i ,j;<br>            </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;">0</span><span style="color: #000000;"> ; i </span><span style="color: #000000;"><</span><span style="color: #000000;"> vv.size(); i </span><span style="color: #000000;">++</span><span style="color: #000000;">)<br>            {<br>                </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;"> vv[i].size(); j </span><span style="color: #000000;">++</span><span style="color: #000000;">)<br>                    printf(</span><span style="color: #000000;">"</span><span style="color: #000000;">%d </span><span style="color: #000000;">"</span><span style="color: #000000;">,vv[i][j]);<br>                printf(</span><span style="color: #000000;">"</span><span style="color: #000000;">\n</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br>            }<br>        }<br><br>        </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> main()<br>        {<br>            </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> i,j;<br><br>            vector</span><span style="color: #000000;"><</span><span style="color: #000000;">vector</span><span style="color: #000000;"><</span><span style="color: #0000ff;">int</span><span style="color: #000000;"> </span><span style="color: #000000;">></span><span style="color: #000000;"> </span><span style="color: #000000;">></span><span style="color: #000000;"> a(</span><span style="color: #000000;">10</span><span style="color: #000000;">);<br><br>            </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;">0</span><span style="color: #000000;"> ; i </span><span style="color: #000000;"><</span><span style="color: #000000;"> </span><span style="color: #000000;">10</span><span style="color: #000000;"> ; i</span><span style="color: #000000;">++</span><span style="color: #000000;">)<br>                </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;"> i;j </span><span style="color: #000000;">++</span><span style="color: #000000;">)<br>                    a[i].push_back(j);<br>            <br>            pp(a);<br>            <br>            </span><span style="color: #008000;">//</span><span style="color: #008000;"> 璋冪敤鍑芥暟</span><span style="color: #008000;"><br></span><span style="color: #000000;">        }<br><br><br><br><br><br><br>    </span><span style="color: #008000;">//</span><span style="color: #008000;"> C++ 鑷甫鐨勬帓搴?nbsp;sort</span><span style="color: #008000;"><br></span><span style="color: #000000;"><br>        #include</span><span style="color: #000000;"><</span><span style="color: #000000;">algorithm</span><span style="color: #000000;">></span><span style="color: #000000;"><br>            </span><span style="color: #008000;">//</span><span style="color: #008000;">澶存枃浠?/span><span style="color: #008000;"><br></span><span style="color: #000000;"><br>        </span><span style="color: #0000ff;">bool</span><span style="color: #000000;"> cmp(</span><span style="color: #0000ff;">int</span><span style="color: #000000;"> a, </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> b){<br>            </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> a </span><span style="color: #000000;">></span><span style="color: #000000;"> b;<br>        }    </span><span style="color: #008000;">//</span><span style="color: #008000;"> 浣垮緱闄嶅簭鎺掑垪<br><br>        </span><span style="color: #008000;">//</span><span style="color: #008000;">榛樿涓哄崌搴?nbsp;   sort(a,a + n);</span><span style="color: #008000;"><br></span><span style="color: #000000;"><br>        sort(A, A</span><span style="color: #000000;">+</span><span style="color: #000000;">n,cmp);<br><br>        </span><span style="color: #008000;">//</span><span style="color: #008000;">涔熷彲瀵圭粨鏋勪綋鎺掑簭錛屾瘮杈冨嚱鏁拌嚜宸卞疄鐜?br><br><br>    </span><span style="color: #008000;">//</span><span style="color: #008000;"> 瑕佸瀹瑰櫒涓殑鍏冪礌鎺掑簭<br><br>        </span><span style="color: #008000;">//</span><span style="color: #008000;"> 鍙嬌鐢ㄨ穼浠e櫒<br>        </span><span style="color: #008000;">//</span><span style="color: #008000;"> 鎶婂鍣ㄤ腑璧峰涓庣粨鏉熺殑鎸囬拡浼犵粰 sort<br><br>    </span><span style="color: #008000;">//</span><span style="color: #008000;"> example</span><span style="color: #008000;"><br></span><span style="color: #000000;"><br>        vector</span><span style="color: #000000;"><</span><span style="color: #0000ff;">int</span><span style="color: #000000;">></span><span style="color: #000000;"> v;<br>        vector</span><span style="color: #000000;"><</span><span style="color: #0000ff;">int</span><span style="color: #000000;">></span><span style="color: #000000;"> ::iterator it1;<br>        vector</span><span style="color: #000000;"><</span><span style="color: #0000ff;">int</span><span style="color: #000000;">></span><span style="color: #000000;"> ::iterator it2;<br><br>        it1 </span><span style="color: #000000;">=</span><span style="color: #000000;"> v.begin();<br>        it2 </span><span style="color: #000000;">=</span><span style="color: #000000;"> v.end();<br><br>        sort(it1, it2 ,cmp);<br><br><br><br>    </span><span style="color: #008000;">//</span><span style="color: #008000;"> string<br><br>        </span><span style="color: #008000;">//</span><span style="color: #008000;"> 浣跨敤璧鋒潵鐩稿姣旇緝澶?nbsp;錛?nbsp;涓昏鍦ㄥ鐞嗗瓧絎︿覆鐨勬椂鍊?/span><span style="color: #008000;"><br></span><span style="color: #000000;">        <br>        #include</span><span style="color: #000000;"><</span><span style="color: #0000ff;">string</span><span style="color: #000000;">></span><span style="color: #000000;"><br>        <br>         </span><span style="color: #0000ff;">string</span><span style="color: #000000;">  s1 , s2 , s3;<br>        <br>        </span><span style="color: #008000;">//</span><span style="color: #008000;"> string 綾葷殑璧嬪?br>        </span><span style="color: #008000;">//</span><span style="color: #008000;"> 鍗沖彲浠?nbsp;鐩鎬簰涔嬮棿錛屼篃鍙互鎶婂瓧絎︿覆鐩存帴璧嬬粰 string 綾?br>    </span><span style="color: #008000;">//</span><span style="color: #008000;"> example</span><span style="color: #008000;"><br></span><span style="color: #000000;">        <br>         </span><span style="color: #0000ff;">char</span><span style="color: #000000;"> ss[] </span><span style="color: #000000;">=</span><span style="color: #000000;"> “abcd”;<br>        s1 </span><span style="color: #000000;">=</span><span style="color: #000000;"> “”;         </span><span style="color: #008000;">//</span><span style="color: #008000;"> string 綾誨垵濮嬩負(fù)絀?/span><span style="color: #008000;"><br></span><span style="color: #000000;">    s1 </span><span style="color: #000000;">=</span><span style="color: #000000;"> ss ;        </span><span style="color: #008000;">//</span><span style="color: #008000;">    鎶婂瓧絎︿覆鐩存帴璧嬬粰string</span><span style="color: #008000;"><br></span><span style="color: #000000;">    s2 </span><span style="color: #000000;">=</span><span style="color: #000000;"> s1;        </span><span style="color: #008000;">//</span><span style="color: #008000;"> sgring 涔嬮棿璧嬪?br>    <br>    </span><span style="color: #008000;">//</span><span style="color: #008000;"> string 綾誨彲浠ョ洿鎺ヤ嬌鐢?nbsp;+ 鏉ヨ繘琛屽瓧絎︿覆鐨勬嫾鎺?/span><span style="color: #008000;"><br></span><span style="color: #000000;">    <br>         s1 </span><span style="color: #000000;">=</span><span style="color: #000000;"> “ab”;<br>         s2 </span><span style="color: #000000;">=</span><span style="color: #000000;"> “cd”;<br>        s3 </span><span style="color: #000000;">=</span><span style="color: #000000;"> s1 </span><span style="color: #000000;">+</span><span style="color: #000000;"> s2;<br>        </span><span style="color: #008000;">//</span><span style="color: #008000;">    鎿嶄綔鐨勭粨鏋?nbsp;s3 == “abcd”;<br>    <br></span><span style="color: #008000;">//</span><span style="color: #008000;"> 甯哥敤鐨勫嚱鏁?nbsp;    </span><span style="color: #008000;"><br></span><span style="color: #000000;">    s1.size();     </span><span style="color: #008000;">//</span><span style="color: #008000;"> 瀛楃涓茬殑澶у皬錛屾棦闀垮害<br>    </span><span style="color: #008000;">//</span><span style="color: #008000;"> 瀵逛簬宸茬粡璧嬪肩殑瀛楃涓詫紝鍙互鐩存帴瀵逛笅琛ㄨ繘琛屾搷浣?br>    </span><span style="color: #008000;">//</span><span style="color: #008000;"> 鍙互浣跨敤鏌ユ壘鍑芥暟</span><span style="color: #008000;"><br></span><span style="color: #000000;">    s1.find(s2) ;     </span><span style="color: #008000;">//</span><span style="color: #008000;"> 鍦╯1 涓煡鎵?nbsp;s2 錛屽鏋滃瓨鍦紝榪斿洖璧峰涓嬭〃錛屽惁鍒欒繑鍥?nbsp;-1</span><span style="color: #008000;"><br></span><span style="color: #000000;">    s1.substr(璧峰浣嶇疆,闀垮害)錛?nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">鍙栧瓙涓?/span><span style="color: #008000;"><br></span><span style="color: #000000;">    </span></div> <br><img src ="http://www.shnenglu.com/zerob13/aggbug/73402.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/zerob13/" target="_blank">娣鋒矊鐨勪簯</a> 2009-02-10 18:42 <a href="http://www.shnenglu.com/zerob13/archive/2009/02/10/73402.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>C++ 鏍囧噯妯℃澘搴擄紙STL錛夌紪紼嬬ず渚?- set 鎷挎潵瀛︿範(fàn)http://www.shnenglu.com/zerob13/archive/2009/02/09/73312.html娣鋒矊鐨勪簯娣鋒矊鐨勪簯Mon, 09 Feb 2009 08:48:00 GMThttp://www.shnenglu.com/zerob13/archive/2009/02/09/73312.htmlhttp://www.shnenglu.com/zerob13/comments/73312.htmlhttp://www.shnenglu.com/zerob13/archive/2009/02/09/73312.html#Feedback0http://www.shnenglu.com/zerob13/comments/commentRss/73312.htmlhttp://www.shnenglu.com/zerob13/services/trackbacks/73312.html 1 #include <iostream>
 2 #include <assert.h>
 3 #include <set>
 4 #include <string>
 5 using namespace std;
 6 
 7 struct employee
 8 {
 9 //Member Function
10 public:
11  employee() {}             //榛樿鏋勯犲嚱鏁?/span>
12  employee(long eID, string e_Name, float e_Salary);
13 
14 //Attribute
15 public:
16  long ID;                  //Employee ID
17  string name;              //Employee Name
18  float salary;           //Employee Salary
19 };
20 
21 //鍛樺伐綾繪瀯閫犲嚱鏁?/span>
22 employee::employee(long eID, string e_Name, float e_Salary)
23 : ID(eID), name(e_Name), salary(e_Salary) {}
24 
25 //鐢ㄤ簬瀵筍et瀹瑰櫒鎺掑簭鐨勫嚱鏁板璞?/span>
26 class KeyComp
27 {
28 public:
29  bool operator() (const employee& A, const employee& B)
30  {
31   return (A.salary < B.salary);
32  }
33 };
34 
35 
36 //瀹氫箟涓涓厓绱犵被鍨嬩負(fù)employee銆佹寜KeyComp鎺掑簭鐨凷et瀹瑰櫒綾誨瀷
37 typedef set<employee, KeyComp> EMPLOYEE_SET;
38 //瀹氫箟MultiSet瀹瑰櫒鐨勯殢鏈鴻闂凱浠e櫒綾誨瀷
39 typedef set<employee, KeyComp>::iterator EMPLOYEE_IT;
40 //瀹氫箟MultiSet瀹瑰櫒鐨勫弽鍚戣凱浠e櫒綾誨瀷
41 typedef set<employee, KeyComp>::reverse_iterator EMPLOYEE_RIT;
42 
43 //鍑芥暟鍔熻兘錛氭鍚戣緭鍑篠et瀹瑰櫒瀵硅薄鐨勬墍鏈夊厓绱?br>44 //鍙傛暟錛氫竴涓猄et瀹瑰櫒瀵硅薄
45 //榪斿洖鍊鹼細(xì)鏃?/span>
46 void output_set(EMPLOYEE_SET e)
47 {
48  assert(!e.empty());
49  EMPLOYEE_IT it;
50  for (it = e.begin(); it != e.end(); it++)
51  {
52   cout << (*it).ID << '\t' << (*it).name << '\t' << (*it).salary << endl;
53  }
54 }
55 
56 //鍑芥暟鍔熻兘錛氶嗗悜杈撳嚭Set瀹瑰櫒瀵硅薄鐨勬墍鏈夊厓绱?br>57 //鍙傛暟錛氫竴涓猄et瀹瑰櫒瀵硅薄
58 //榪斿洖鍊鹼細(xì)鏃?/span>
59 void reverse_output_set(EMPLOYEE_SET e)
60 {
61  assert(!e.empty());
62  EMPLOYEE_RIT rit;
63  for (rit = e.rbegin(); rit != e.rend(); rit++)
64  {
65   cout << (*rit).ID << '\t' << (*rit).name << '\t' << (*rit).salary << endl;
66  }
67 }
68         
69 int main(int argc, char* argv[])
70 {
71  EMPLOYEE_SET employees;           //澹版槑涓涓鍣ㄥ璞?br>72  
73  //涓嬮潰鐨勪笁鏉¤鍙ュ垎鍒瀯閫犱笁涓猠mployee瀵硅薄錛岀劧鍚庢彃鍏ultiSet瀹瑰櫒瀵硅薄employees
74  employees.insert(EMPLOYEE_SET::value_type(100"huahua"20000));
75  employees.insert(EMPLOYEE_SET::value_type(101"jiafeng"8000));
76  employees.insert(EMPLOYEE_SET::value_type(102"guangli"10000));
77 
78  //娉ㄦ剰涓嬮潰鐨勪袱鏉¤鍙ワ紝鍥犱負(fù)鏄疭et錛屼笉鍏佽鏈夐噸澶嶇殑鍊鹼紝鎵浠ヤ袱涓猠mployee瀵硅薄鍙細(xì)鏈変竴鏉″姞鍏ュ埌Set瀹瑰櫒
79  employees.insert(EMPLOYEE_SET::value_type(103"jiahui"12000));
80  employees.insert(EMPLOYEE_SET::value_type(103"jiahui"12000));
81 
82  //姝e悜鍜岄嗗悜杈撳嚭Set瀹瑰櫒瀵硅薄鐨勬墍鏈夊厓绱?/span>
83  assert(!employees.empty());
84  cout << "From Head To Tail:" << endl;
85  output_set(employees);
86 
87  cout << "From Tail To Head:" << endl;
88  reverse_output_set(employees);
89 
90 
91  cout << "Set瀹瑰櫒瀵硅薄employees鏄惁涓虹┖錛?nbsp;" << (employees.empty() ? "TRUE" : "FALSE"<< endl;
92  cout << "Set瀹瑰櫒瀵硅薄employees鍏辨湁" << employees.size() << "涓猠mployee瀵硅薄!" << endl;
93 
94  return 0;
95 }


]]>
1026浼樺厛闃熷垪錛岃鍧涚殑浠g爜錛屾垜鍔犱簡鎵規(guī)敞錛岀敤浜庡涔?fàn)浼樺厛闃熷?/title><link>http://www.shnenglu.com/zerob13/archive/2009/02/08/73192.html</link><dc:creator>娣鋒矊鐨勪簯</dc:creator><author>娣鋒矊鐨勪簯</author><pubDate>Sat, 07 Feb 2009 16:51:00 GMT</pubDate><guid>http://www.shnenglu.com/zerob13/archive/2009/02/08/73192.html</guid><wfw:comment>http://www.shnenglu.com/zerob13/comments/73192.html</wfw:comment><comments>http://www.shnenglu.com/zerob13/archive/2009/02/08/73192.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/zerob13/comments/commentRss/73192.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/zerob13/services/trackbacks/73192.html</trackback:ping><description><![CDATA[<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;">  1</span> <span style="color: #008000;">//</span><span style="color: #008000;">鐢變簬鏈瑕佽緭鍑烘渶鐭椂闂達(dá)紝鎵浠ヨ鐢ㄤ紭鍏堥槦鍒楋紝鍝熻タ </span><span style="color: #008000;"><br></span><span style="color: #008080;">  2</span> <span style="color: #008000;"></span><span style="color: #000000;">#include</span><span style="color: #000000;"><</span><span style="color: #000000;">iostream</span><span style="color: #000000;">></span><span style="color: #000000;"><br></span><span style="color: #008080;">  3</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;">  4</span> <span style="color: #000000;">#include</span><span style="color: #000000;"><</span><span style="color: #000000;">functional</span><span style="color: #000000;">></span><span style="color: #000000;"><br></span><span style="color: #008080;">  5</span> <span style="color: #000000;"></span><span style="color: #0000ff;">using</span><span style="color: #000000;"> </span><span style="color: #0000ff;">namespace</span><span style="color: #000000;"> std;<br></span><span style="color: #008080;">  6</span> <span style="color: #000000;">#include</span><span style="color: #000000;"><</span><span style="color: #000000;">queue</span><span style="color: #000000;">></span><span style="color: #000000;"><br></span><span style="color: #008080;">  7</span> <span style="color: #000000;"></span><span style="color: #0000ff;">struct</span><span style="color: #000000;"> Node<br></span><span style="color: #008080;">  8</span> <span style="color: #000000;">{<br></span><span style="color: #008080;">  9</span> <span style="color: #000000;">    friend </span><span style="color: #0000ff;">bool</span><span style="color: #000000;"> </span><span style="color: #0000ff;">operator</span><span style="color: #000000;"><</span><span style="color: #000000;">(Node n1,Node n2)<br></span><span style="color: #008080;"> 10</span> <span style="color: #000000;">    {<br></span><span style="color: #008080;"> 11</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> n1.t </span><span style="color: #000000;">></span><span style="color: #000000;"> n2.t;</span><span style="color: #008000;">//</span><span style="color: #008000;">榪欎釜涓滆タ鏄紭鍏堥槦鍒楃殑浼樺厛綰у垽鏂姛鑳?nbsp;</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 12</span> <span style="color: #008000;"></span><span style="color: #000000;">    }<br></span><span style="color: #008080;"> 13</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> x;<br></span><span style="color: #008080;"> 14</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> y;<br></span><span style="color: #008080;"> 15</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> t;<br></span><span style="color: #008080;"> 16</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">struct</span><span style="color: #000000;"> Node </span><span style="color: #000000;">*</span><span style="color: #000000;">prev;</span><span style="color: #008000;">//</span><span style="color: #008000;">鎸囧悜鍓嶇紑 </span><span style="color: #008000;"><br></span><span style="color: #008080;"> 17</span> <span style="color: #008000;"></span><span style="color: #000000;">};<br></span><span style="color: #008080;"> 18</span> <span style="color: #000000;">Node N[</span><span style="color: #000000;">10003</span><span style="color: #000000;">],P;<br></span><span style="color: #008080;"> 19</span> <span style="color: #000000;"></span><span style="color: #0000ff;">bool</span><span style="color: #000000;"> success;<br></span><span style="color: #008080;"> 20</span> <span style="color: #000000;"></span><span style="color: #0000ff;">int</span><span style="color: #000000;"> w;<br></span><span style="color: #008080;"> 21</span> <span style="color: #000000;"></span><span style="color: #0000ff;">int</span><span style="color: #000000;"> dir[][</span><span style="color: #000000;">2</span><span style="color: #000000;">]</span><span style="color: #000000;">=</span><span style="color: #000000;">{{</span><span style="color: #000000;">1</span><span style="color: #000000;">,</span><span style="color: #000000;">0</span><span style="color: #000000;">},{</span><span style="color: #000000;">0</span><span style="color: #000000;">,</span><span style="color: #000000;">1</span><span style="color: #000000;">},{</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">,</span><span style="color: #000000;">0</span><span style="color: #000000;">},{</span><span style="color: #000000;">0</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;"> 22</span> <span style="color: #000000;"></span><span style="color: #0000ff;">char</span><span style="color: #000000;"> map[</span><span style="color: #000000;">101</span><span style="color: #000000;">][</span><span style="color: #000000;">101</span><span style="color: #000000;">];<br></span><span style="color: #008080;"> 23</span> <span style="color: #000000;"></span><span style="color: #0000ff;">int</span><span style="color: #000000;"> mark[</span><span style="color: #000000;">101</span><span style="color: #000000;">][</span><span style="color: #000000;">101</span><span style="color: #000000;">],n,m;</span><span style="color: #008000;">//</span><span style="color: #008000;">hash鍑芥暟鍜屽湴鍥懼ぇ灝?nbsp;</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 24</span> <span style="color: #008000;"></span><span style="color: #0000ff;">int</span><span style="color: #000000;"> _x[</span><span style="color: #000000;">1001</span><span style="color: #000000;">],_y[</span><span style="color: #000000;">1001</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;"> 25</span> <span style="color: #008000;"></span><span style="color: #0000ff;">int</span><span style="color: #000000;"> main()<br></span><span style="color: #008080;"> 26</span> <span style="color: #000000;">{<br></span><span style="color: #008080;"> 27</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> bfs();<br></span><span style="color: #008080;"> 28</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%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;">EOF)<br></span><span style="color: #008080;"> 29</span> <span style="color: #000000;">    {<br></span><span style="color: #008080;"> 30</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> i;<br></span><span style="color: #008080;"> 31</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;">n;i</span><span style="color: #000000;">++</span><span style="color: #000000;">)<br></span><span style="color: #008080;"> 32</span> <span style="color: #000000;">          cin</span><span style="color: #000000;">>></span><span style="color: #000000;">map[i];<br></span><span style="color: #008080;"> 33</span> <span style="color: #000000;">        success</span><span style="color: #000000;">=</span><span style="color: #0000ff;">false</span><span style="color: #000000;">;<br></span><span style="color: #008080;"> 34</span> <span style="color: #000000;">        bfs();</span><span style="color: #008000;">//</span><span style="color: #008000;">騫挎悳閮ㄥ垎 </span><span style="color: #008000;"><br></span><span style="color: #008080;"> 35</span> <span style="color: #008000;"></span><span style="color: #000000;">        </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(success)<br></span><span style="color: #008080;"> 36</span> <span style="color: #000000;">        {<br></span><span style="color: #008080;"> 37</span> <span style="color: #000000;">          printf(</span><span style="color: #000000;">"</span><span style="color: #000000;">It takes %d seconds to reach the target position, let me show you the way.\n</span><span style="color: #000000;">"</span><span style="color: #000000;">,N[w].t);<br></span><span style="color: #008080;"> 38</span> <span style="color: #000000;">          </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> len</span><span style="color: #000000;">=</span><span style="color: #000000;">N[w].t;<br></span><span style="color: #008080;"> 39</span> <span style="color: #000000;">          _x[len]</span><span style="color: #000000;">=</span><span style="color: #000000;">N[w].x;_y[len]</span><span style="color: #000000;">=</span><span style="color: #000000;">N[w].y;<br></span><span style="color: #008080;"> 40</span> <span style="color: #000000;">          Node </span><span style="color: #000000;">*</span><span style="color: #000000;">p;<br></span><span style="color: #008080;"> 41</span> <span style="color: #000000;">          p</span><span style="color: #000000;">=&</span><span style="color: #000000;">N[w];<br></span><span style="color: #008080;"> 42</span> <span style="color: #000000;">          </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> b</span><span style="color: #000000;">=</span><span style="color: #000000;">len;<br></span><span style="color: #008080;"> 43</span> <span style="color: #000000;">          </span><span style="color: #0000ff;">while</span><span style="color: #000000;">(</span><span style="color: #000000;">1</span><span style="color: #000000;">)<br></span><span style="color: #008080;"> 44</span> <span style="color: #000000;">          {<br></span><span style="color: #008080;"> 45</span> <span style="color: #000000;">              p</span><span style="color: #000000;">=</span><span style="color: #000000;">p</span><span style="color: #000000;">-></span><span style="color: #000000;">prev;<br></span><span style="color: #008080;"> 46</span> <span style="color: #000000;">              </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(p</span><span style="color: #000000;">==</span><span style="color: #000000;">NULL)<br></span><span style="color: #008080;"> 47</span> <span style="color: #000000;">                  </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br></span><span style="color: #008080;"> 48</span> <span style="color: #000000;">              b</span><span style="color: #000000;">--</span><span style="color: #000000;">;<br></span><span style="color: #008080;"> 49</span> <span style="color: #000000;">              _x[b]</span><span style="color: #000000;">=</span><span style="color: #000000;">(</span><span style="color: #000000;">*</span><span style="color: #000000;">p).x;<br></span><span style="color: #008080;"> 50</span> <span style="color: #000000;">            <br></span><span style="color: #008080;"> 51</span> <span style="color: #000000;">              _y[b]</span><span style="color: #000000;">=</span><span style="color: #000000;">(</span><span style="color: #000000;">*</span><span style="color: #000000;">p).y;<br></span><span style="color: #008080;"> 52</span> <span style="color: #000000;">            <br></span><span style="color: #008080;"> 53</span> <span style="color: #000000;">          }<br></span><span style="color: #008080;"> 54</span> <span style="color: #000000;">          </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> o</span><span style="color: #000000;">=</span><span style="color: #000000;">1</span><span style="color: #000000;">;<br></span><span style="color: #008080;"> 55</span> <span style="color: #000000;">      <br></span><span style="color: #008080;"> 56</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;">b;i</span><span style="color: #000000;"><=</span><span style="color: #000000;">len</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;">)<br></span><span style="color: #008080;"> 57</span> <span style="color: #000000;">          {<br></span><span style="color: #008080;"> 58</span> <span style="color: #000000;">            <br></span><span style="color: #008080;"> 59</span> <span style="color: #000000;">              </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(map[_x[b</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">]][_y[b</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">]]</span><span style="color: #000000;">==</span><span style="color: #000000;">'</span><span style="color: #000000;">.</span><span style="color: #000000;">'</span><span style="color: #000000;">)<br></span><span style="color: #008080;"> 60</span> <span style="color: #000000;">              {<br></span><span style="color: #008080;"> 61</span> <span style="color: #000000;">                  printf(</span><span style="color: #000000;">"</span><span style="color: #000000;">%ds:(%d,%d)->(%d,%d)\n</span><span style="color: #000000;">"</span><span style="color: #000000;">,o,_x[b],_y[b],_x[b</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">],_y[b</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">]);<br></span><span style="color: #008080;"> 62</span> <span style="color: #000000;">                  b</span><span style="color: #000000;">++</span><span style="color: #000000;">;<br></span><span style="color: #008080;"> 63</span> <span style="color: #000000;">                  o</span><span style="color: #000000;">++</span><span style="color: #000000;">;<br></span><span style="color: #008080;"> 64</span> <span style="color: #000000;">              }<br></span><span style="color: #008080;"> 65</span> <span style="color: #000000;">              </span><span style="color: #0000ff;">else</span><span style="color: #000000;"> </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(map[_x[b</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">]][_y[b</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">]]</span><span style="color: #000000;">!=</span><span style="color: #000000;">'</span><span style="color: #000000;">.</span><span style="color: #000000;">'</span><span style="color: #000000;">)<br></span><span style="color: #008080;"> 66</span> <span style="color: #000000;">              {<br></span><span style="color: #008080;"> 67</span> <span style="color: #000000;">                    printf(</span><span style="color: #000000;">"</span><span style="color: #000000;">%ds:(%d,%d)->(%d,%d)\n</span><span style="color: #000000;">"</span><span style="color: #000000;">,o,_x[b],_y[b],_x[b</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">],_y[b</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">]);<br></span><span style="color: #008080;"> 68</span> <span style="color: #000000;">                    </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> v</span><span style="color: #000000;">=</span><span style="color: #000000;">o;<br></span><span style="color: #008080;"> 69</span> <span style="color: #000000;">                    </span><span style="color: #0000ff;">for</span><span style="color: #000000;">( o</span><span style="color: #000000;">=</span><span style="color: #000000;">o</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">; o</span><span style="color: #000000;"><</span><span style="color: #000000;">v</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">+</span><span style="color: #000000;">map[_x[b</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">]][_y[b</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">]]</span><span style="color: #000000;">-</span><span style="color: #000000;">'</span><span style="color: #000000;">0</span><span style="color: #000000;">'</span><span style="color: #000000;">;o</span><span style="color: #000000;">++</span><span style="color: #000000;">)<br></span><span style="color: #008080;"> 70</span> <span style="color: #000000;">                    {<br></span><span style="color: #008080;"> 71</span> <span style="color: #000000;">                        printf(</span><span style="color: #000000;">"</span><span style="color: #000000;">%ds:FIGHT AT (%d,%d)\n</span><span style="color: #000000;">"</span><span style="color: #000000;">,o,_x[b</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">],_y[b</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">]);<br></span><span style="color: #008080;"> 72</span> <span style="color: #000000;">                    }<br></span><span style="color: #008080;"> 73</span> <span style="color: #000000;">                    b</span><span style="color: #000000;">++</span><span style="color: #000000;">;<br></span><span style="color: #008080;"> 74</span> <span style="color: #000000;">              }<br></span><span style="color: #008080;"> 75</span> <span style="color: #000000;">            <br></span><span style="color: #008080;"> 76</span> <span style="color: #000000;">          }<br></span><span style="color: #008080;"> 77</span> <span style="color: #000000;">        <br></span><span style="color: #008080;"> 78</span> <span style="color: #000000;">        }<br></span><span style="color: #008080;"> 79</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">else</span><span style="color: #000000;"><br></span><span style="color: #008080;"> 80</span> <span style="color: #000000;">            printf(</span><span style="color: #000000;">"</span><span style="color: #000000;">God please help our poor hero.\n</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br></span><span style="color: #008080;"> 81</span> <span style="color: #000000;">        printf(</span><span style="color: #000000;">"</span><span style="color: #000000;">FINISH\n</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br></span><span style="color: #008080;"> 82</span> <span style="color: #000000;">    }<br></span><span style="color: #008080;"> 83</span> <span style="color: #000000;">}<br></span><span style="color: #008080;"> 84</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 85</span> <span style="color: #000000;"></span><span style="color: #0000ff;">void</span><span style="color: #000000;"> bfs()<br></span><span style="color: #008080;"> 86</span> <span style="color: #000000;">{<br></span><span style="color: #008080;"> 87</span> <span style="color: #000000;">  memset(mark,</span><span style="color: #000000;">0</span><span style="color: #000000;">,</span><span style="color: #0000ff;">sizeof</span><span style="color: #000000;">(mark));<br></span><span style="color: #008080;"> 88</span> <span style="color: #000000;">  priority_queue</span><span style="color: #000000;"><</span><span style="color: #000000;">Node</span><span style="color: #000000;">></span><span style="color: #000000;">Q;</span><span style="color: #008000;">//</span><span style="color: #008000;">榪欎釜鏄紭鍏堥槦鍒楀畾涔?nbsp;</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 89</span> <span style="color: #008000;"></span><span style="color: #000000;">  N[</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;">;N[</span><span style="color: #000000;">1</span><span style="color: #000000;">].x</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">;N[</span><span style="color: #000000;">1</span><span style="color: #000000;">].y</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">;N[</span><span style="color: #000000;">1</span><span style="color: #000000;">].prev</span><span style="color: #000000;">=</span><span style="color: #000000;">NULL;<br></span><span style="color: #008080;"> 90</span> <span style="color: #000000;">  mark[</span><span style="color: #000000;">0</span><span style="color: #000000;">][</span><span style="color: #000000;">0</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;"> 91</span> <span style="color: #000000;">  Q.push(N[</span><span style="color: #000000;">1</span><span style="color: #000000;">]);<br></span><span style="color: #008080;"> 92</span> <span style="color: #000000;">  w</span><span style="color: #000000;">=</span><span style="color: #000000;">2</span><span style="color: #000000;">;<br></span><span style="color: #008080;"> 93</span> <span style="color: #000000;">  </span><span style="color: #0000ff;">while</span><span style="color: #000000;">(</span><span style="color: #000000;">!</span><span style="color: #000000;">Q.empty())<br></span><span style="color: #008080;"> 94</span> <span style="color: #000000;">  {<br></span><span style="color: #008080;"> 95</span> <span style="color: #000000;">    <br></span><span style="color: #008080;"> 96</span> <span style="color: #000000;">      N[w]</span><span style="color: #000000;">=</span><span style="color: #000000;">Q.top();</span><span style="color: #008000;">//</span><span style="color: #008000;">榪欎釜鏄竴涓緢澶х殑鍖哄埆錛屽鏋滄櫘閫氶槦鍒楁槸front鑰屼紭鍏堝垯鏄緭鍑烘渶浼樺厛鐨?nbsp;</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 97</span> <span style="color: #008000;"></span><span style="color: #000000;">      Q.pop();<br></span><span style="color: #008080;"> 98</span> <span style="color: #000000;">      </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(N[w].x</span><span style="color: #000000;">==</span><span style="color: #000000;">n</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">&&</span><span style="color: #000000;">N[w].y</span><span style="color: #000000;">==</span><span style="color: #000000;">m</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">)<br></span><span style="color: #008080;"> 99</span> <span style="color: #000000;">      {<br></span><span style="color: #008080;">100</span> <span style="color: #000000;">          success</span><span style="color: #000000;">=</span><span style="color: #000000;">1</span><span style="color: #000000;">;<br></span><span style="color: #008080;">101</span> <span style="color: #000000;">          </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;</span><span style="color: #008000;">//</span><span style="color: #008000;">鐢變簬鏄紭鍏堥槦鍒楋紝鎵浠ョ涓嬈℃壘鍒板氨鎴愬姛浜?nbsp;</span><span style="color: #008000;"><br></span><span style="color: #008080;">102</span> <span style="color: #008000;"></span><span style="color: #000000;">      }<br></span><span style="color: #008080;">103</span> <span style="color: #000000;">      </span><span style="color: #0000ff;">for</span><span style="color: #000000;">(</span><span style="color: #0000ff;">int</span><span style="color: #000000;"> i</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">;i</span><span style="color: #000000;"><</span><span style="color: #000000;">4</span><span style="color: #000000;">;i</span><span style="color: #000000;">++</span><span style="color: #000000;">)<br></span><span style="color: #008080;">104</span> <span style="color: #000000;">      {<br></span><span style="color: #008080;">105</span> <span style="color: #000000;">          </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> tx</span><span style="color: #000000;">=</span><span style="color: #000000;">N[w].x</span><span style="color: #000000;">+</span><span style="color: #000000;">dir[i][</span><span style="color: #000000;">0</span><span style="color: #000000;">];<br></span><span style="color: #008080;">106</span> <span style="color: #000000;">          </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> ty</span><span style="color: #000000;">=</span><span style="color: #000000;">N[w].y</span><span style="color: #000000;">+</span><span style="color: #000000;">dir[i][</span><span style="color: #000000;">1</span><span style="color: #000000;">];<br></span><span style="color: #008080;">107</span> <span style="color: #000000;">          </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(tx</span><span style="color: #000000;">>=</span><span style="color: #000000;">0</span><span style="color: #000000;"> </span><span style="color: #000000;">&&</span><span style="color: #000000;"> tx</span><span style="color: #000000;"><</span><span style="color: #000000;">n </span><span style="color: #000000;">&&</span><span style="color: #000000;"> ty</span><span style="color: #000000;">>=</span><span style="color: #000000;">0</span><span style="color: #000000;"> </span><span style="color: #000000;">&&</span><span style="color: #000000;"> ty</span><span style="color: #000000;"><</span><span style="color: #000000;">m </span><span style="color: #000000;">&&</span><span style="color: #000000;"> </span><span style="color: #000000;">!</span><span style="color: #000000;">mark[tx][ty])<br></span><span style="color: #008080;">108</span> <span style="color: #000000;">          {<br></span><span style="color: #008080;">109</span> <span style="color: #000000;">            </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(map[tx][ty]</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;">)<br></span><span style="color: #008080;">110</span> <span style="color: #000000;">            {<br></span><span style="color: #008080;">111</span> <span style="color: #000000;">              P.x</span><span style="color: #000000;">=</span><span style="color: #000000;">tx;P.y</span><span style="color: #000000;">=</span><span style="color: #000000;">ty;P.prev</span><span style="color: #000000;">=&</span><span style="color: #000000;">N[w];<br></span><span style="color: #008080;">112</span> <span style="color: #000000;">              mark[tx][ty]</span><span style="color: #000000;">=</span><span style="color: #000000;">1</span><span style="color: #000000;">;<br></span><span style="color: #008080;">113</span> <span style="color: #000000;">              </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(map[tx][ty]</span><span style="color: #000000;">==</span><span style="color: #000000;">'</span><span style="color: #000000;">.</span><span style="color: #000000;">'</span><span style="color: #000000;">)<br></span><span style="color: #008080;">114</span> <span style="color: #000000;">              {<br></span><span style="color: #008080;">115</span> <span style="color: #000000;">                  P.t</span><span style="color: #000000;">=</span><span style="color: #000000;">N[w].t</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">;<br></span><span style="color: #008080;">116</span> <span style="color: #000000;">                  Q.push(P);<br></span><span style="color: #008080;">117</span> <span style="color: #000000;">              }<br></span><span style="color: #008080;">118</span> <span style="color: #000000;">              </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(map[tx][ty]</span><span style="color: #000000;">!=</span><span style="color: #000000;">'</span><span style="color: #000000;">.</span><span style="color: #000000;">'</span><span style="color: #000000;">)<br></span><span style="color: #008080;">119</span> <span style="color: #000000;">              {<br></span><span style="color: #008080;">120</span> <span style="color: #000000;">                  P.t</span><span style="color: #000000;">=</span><span style="color: #000000;">N[w].t</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">+</span><span style="color: #000000;">map[tx][ty]</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: #000000;">;<br></span><span style="color: #008080;">121</span> <span style="color: #000000;">                  Q.push(P);<br></span><span style="color: #008080;">122</span> <span style="color: #000000;">              }<br></span><span style="color: #008080;">123</span> <span style="color: #000000;">            }<br></span><span style="color: #008080;">124</span> <span style="color: #000000;">          }<br></span><span style="color: #008080;">125</span> <span style="color: #000000;">      }<br></span><span style="color: #008080;">126</span> <span style="color: #000000;">      w</span><span style="color: #000000;">++</span><span style="color: #000000;">;<br></span><span style="color: #008080;">127</span> <span style="color: #000000;">  }<br></span><span style="color: #008080;">128</span> <span style="color: #000000;"><br></span><span style="color: #008080;">129</span> <span style="color: #000000;">}</span><span style="color: #008000;">//</span><span style="color: #008000;">絎竴嬈$敤浼樺厛闃熷垪錛岀敤鐨勬槸璁哄潧涓婄殑浠g爜錛屽姞浜嗘壒娉?nbsp;</span></div> <br><img src ="http://www.shnenglu.com/zerob13/aggbug/73192.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/zerob13/" target="_blank">娣鋒矊鐨勪簯</a> 2009-02-08 00:51 <a href="http://www.shnenglu.com/zerob13/archive/2009/02/08/73192.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>蹇帓鐨勫疄鐜?/title><link>http://www.shnenglu.com/zerob13/archive/2009/02/06/73147.html</link><dc:creator>娣鋒矊鐨勪簯</dc:creator><author>娣鋒矊鐨勪簯</author><pubDate>Fri, 06 Feb 2009 14:44:00 GMT</pubDate><guid>http://www.shnenglu.com/zerob13/archive/2009/02/06/73147.html</guid><wfw:comment>http://www.shnenglu.com/zerob13/comments/73147.html</wfw:comment><comments>http://www.shnenglu.com/zerob13/archive/2009/02/06/73147.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/zerob13/comments/commentRss/73147.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/zerob13/services/trackbacks/73147.html</trackback:ping><description><![CDATA[<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;"> 1</span> <span style="color: #0000ff;">int</span><span style="color: #000000;"> Partition (Type a[], </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> p, </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> r)<br></span><span style="color: #008080;"> 2</span> <span style="color: #000000;">{<br></span><span style="color: #008080;"> 3</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> i </span><span style="color: #000000;">=</span><span style="color: #000000;"> p, j </span><span style="color: #000000;">=</span><span style="color: #000000;"> r </span><span style="color: #000000;">+</span><span style="color: #000000;"> </span><span style="color: #000000;">1</span><span style="color: #000000;">;<br></span><span style="color: #008080;"> 4</span> <span style="color: #000000;">        Type x</span><span style="color: #000000;">=</span><span style="color: #000000;">a[p];<br></span><span style="color: #008080;"> 5</span> <span style="color: #000000;">        </span><span style="color: #008000;">//</span><span style="color: #008000;"> 灝?lt; x鐨勫厓绱犱氦鎹㈠埌宸﹁竟鍖哄煙<br></span><span style="color: #008080;"> 6</span> <span style="color: #008000;">        </span><span style="color: #008000;">//</span><span style="color: #008000;"> 灝?gt; x鐨勫厓绱犱氦鎹㈠埌鍙寵竟鍖哄煙</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 7</span> <span style="color: #008000;"></span><span style="color: #000000;">        </span><span style="color: #0000ff;">while</span><span style="color: #000000;"> (</span><span style="color: #0000ff;">true</span><span style="color: #000000;">) {<br></span><span style="color: #008080;"> 8</span> <span style="color: #000000;">           </span><span style="color: #0000ff;">while</span><span style="color: #000000;"> (a[</span><span style="color: #000000;">++</span><span style="color: #000000;">i] </span><span style="color: #000000;"><</span><span style="color: #000000;">x);<br></span><span style="color: #008080;"> 9</span> <span style="color: #000000;">           </span><span style="color: #0000ff;">while</span><span style="color: #000000;"> (a[</span><span style="color: #000000;">-</span><span style="color: #000000;"> </span><span style="color: #000000;">-</span><span style="color: #000000;">j] </span><span style="color: #000000;">></span><span style="color: #000000;">x);<br></span><span style="color: #008080;">10</span> <span style="color: #000000;">           </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (i </span><span style="color: #000000;">>=</span><span style="color: #000000;"> j) </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br></span><span style="color: #008080;">11</span> <span style="color: #000000;">           Swap(a[i], a[j]);<br></span><span style="color: #008080;">12</span> <span style="color: #000000;">           }<br></span><span style="color: #008080;">13</span> <span style="color: #000000;">       a[p] </span><span style="color: #000000;">=</span><span style="color: #000000;"> a[j];<br></span><span style="color: #008080;">14</span> <span style="color: #000000;">       a[j] </span><span style="color: #000000;">=</span><span style="color: #000000;"> x;<br></span><span style="color: #008080;">15</span> <span style="color: #000000;">       </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> j;<br></span><span style="color: #008080;">16</span> <span style="color: #000000;">}<br></span><span style="color: #008080;">17</span> <span style="color: #000000;"></span><span style="color: #0000ff;">void</span><span style="color: #000000;"> QuickSort (Type a[], </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> p, </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> r)<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;">if</span><span style="color: #000000;"> (p</span><span style="color: #000000;"><</span><span style="color: #000000;">r) {<br></span><span style="color: #008080;">20</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> q</span><span style="color: #000000;">=</span><span style="color: #000000;">Partition(a,p,r);<br></span><span style="color: #008080;">21</span> <span style="color: #000000;">        QuickSort (a,p,q</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;">22</span> <span style="color: #008000;"></span><span style="color: #000000;">        QuickSort (a,q</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">,r); </span><span style="color: #008000;">//</span><span style="color: #008000;">瀵瑰彸鍗婃鎺掑簭</span><span style="color: #008000;"><br></span><span style="color: #008080;">23</span> <span style="color: #008000;"></span><span style="color: #000000;">        }<br></span><span style="color: #008080;">24</span> <span style="color: #000000;">} </span></div> <br><img src ="http://www.shnenglu.com/zerob13/aggbug/73147.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/zerob13/" target="_blank">娣鋒矊鐨勪簯</a> 2009-02-06 22:44 <a href="http://www.shnenglu.com/zerob13/archive/2009/02/06/73147.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鑳″ぇ鐗涚殑sg瓚呯煭榪愮畻~http://www.shnenglu.com/zerob13/archive/2009/02/06/73146.html娣鋒矊鐨勪簯娣鋒矊鐨勪簯Fri, 06 Feb 2009 14:43:00 GMThttp://www.shnenglu.com/zerob13/archive/2009/02/06/73146.htmlhttp://www.shnenglu.com/zerob13/comments/73146.htmlhttp://www.shnenglu.com/zerob13/archive/2009/02/06/73146.html#Feedback0http://www.shnenglu.com/zerob13/comments/commentRss/73146.htmlhttp://www.shnenglu.com/zerob13/services/trackbacks/73146.html 1 #include<stdio.h>
 2 void main()
 3 {
 4     int sg[1001],num[1001],fib[16]={1,2},n,m,p,j,i;
 5     for(i=2;i<16;i++)
 6         fib[i]=fib[i-1]+fib[i-2];//姹傚嚭鏂愭嘗閭e鏁板垪
 7     sg[0]=0;//0鐨剆g鍊間負(fù)0
 8     for(i=1;i<1001;i++)
 9     {
10         for(j=0;fib[j]<=i;j++)
11             num[sg[i-fib[j]]]=i;//鎶奿鐨勫悗緇х殑sg鍊奸兘鏍囨敞涓涓嬶紝琛ㄧず鍑虹幇榪囦簡錛屽悗闈㈡壘sg鐨勬椂鍊欑敤
12         for(j=0;j<=i;j++)
13             if(num[j]!=i)
14             {sg[i]=j;break;}//鎵懼埌鏈灝忕殑鏁存暟j錛屾垚涓篿鐨剆g鍊?/span>
15     }
16     while(scanf("%d%d%d",&n,&m,&p)==3&&(m!=0||n!=0||p!=0))
17         puts(sg[m]^sg[n]^sg[p]?"Fibo":"Nacci");//寮傛垨鍒ゆ柇鍗氬紙緇撴灉錛岃緭鍑虹粨鏋?/span>
18 }


]]>
浜屽垎鎼滅儲http://www.shnenglu.com/zerob13/archive/2009/02/06/73145.html娣鋒矊鐨勪簯娣鋒矊鐨勪簯Fri, 06 Feb 2009 14:41:00 GMThttp://www.shnenglu.com/zerob13/archive/2009/02/06/73145.htmlhttp://www.shnenglu.com/zerob13/comments/73145.htmlhttp://www.shnenglu.com/zerob13/archive/2009/02/06/73145.html#Feedback0http://www.shnenglu.com/zerob13/comments/commentRss/73145.htmlhttp://www.shnenglu.com/zerob13/services/trackbacks/73145.html 1 
 2 
 3 int erf(__int64 r[],int n,__int64 k)
 4 
 5 {
 6 
 7  int low=0,high=n-1,mid;
 8 
 9 while (low<=high)
10  {
11   mid=(low+high)/2;
12   if (r[mid]==k)
13    return mid;
14   if (r[mid]>k)
15    high=mid-1;
16   else
17    low=mid+1;
18 }
19 return 0;
20 }
21 


娣鋒矊鐨勪簯 2009-02-06 22:41 鍙戣〃璇勮
]]>
1085Holding Bin-Laden Captive!(HDU)姣嶅嚱鏁版ā鏉匡紝鏉ヨ嚜teddyhttp://www.shnenglu.com/zerob13/archive/2009/01/28/72662.html娣鋒矊鐨勪簯娣鋒矊鐨勪簯Wed, 28 Jan 2009 14:30:00 GMThttp://www.shnenglu.com/zerob13/archive/2009/01/28/72662.htmlhttp://www.shnenglu.com/zerob13/comments/72662.htmlhttp://www.shnenglu.com/zerob13/archive/2009/01/28/72662.html#Feedback0http://www.shnenglu.com/zerob13/comments/commentRss/72662.htmlhttp://www.shnenglu.com/zerob13/services/trackbacks/72662.html 1 #include <iostream>
 2 using namespace std;
 3 int c1[10001],c2[10001];
 4 int main()
 5 {
 6     int num1,num2,num5,i,j,k,u,o;
 7     while (cin>>num1>>num2>>num5 && (num1|| num2 || num5))
 8     {
 9           for (i=0;i<=10001;i++)
10           {c1[i]=1;c2[i]=0;}//鍒濆鍖?nbsp;
11 
12               for (j=0,o=0;o<=num1;j++,o++)//o涓?鍒嗘暟閲忛檺鍒訛紝j涓?鍒嗙粍鎴愮殑浠鋒牸 
13               {
14                   for (k=0,u=0;u<=num2;k+=2,u++)//k涓?鍒嗙殑浠鋒牸錛寀涓?鍒嗕釜鏁伴檺鍒?nbsp;
15                   {
16                       c2[j+k]+=c1[j];
17                   }
18               }//絀蜂婦鍑烘墍鏈?鍒嗗拰1鍒嗙殑鎬誨拰 
19               for (int w=0;w<=10001;w++)
20               {c1[w]=c2[w];c2[w]=0;}
21               int t=j+k-3;
22               for (j=0,o=0;o<=t;j++,o++)
23               {
24                   for (k=0,u=0;u<=num5;k+=5,u++)//鍚屼笂錛屽鐞?鍒嗙殑鎯呭喌錛屾瘝鍑芥暟鐪熺濂?nbsp;
25                   {
26                       c2[j+k]+=c1[j];
27                   }
28               }
29               for (int w=0;w<=10001;w++)
30               {c1[w]=c2[w];c2[w]=0;}//c2 澶嶅埗鍒癱1 
31             int p;
32             for (p=1;p<=10001;p++)
33             {if (c1[p]==0
34             {break;}}//鎵懼嚭鏈灝忕殑涓嶈兘琛ㄧず鐨勪環(huán)鍊?nbsp;
35             cout<<p<<endl;
36     }
37     return 0;
38 }
39 //鐢橀湶澶х墰鐨勬瘝鍑芥暟 涓漢鍔犱簡鎵規(guī)敞錛屽涔?fàn)涓傘傘?nbsp;


娣鋒矊鐨勪簯 2009-01-28 22:30 鍙戣〃璇勮
]]>
澶ф槑A+B錛坔du錛?/title><link>http://www.shnenglu.com/zerob13/archive/2009/01/27/72625.html</link><dc:creator>娣鋒矊鐨勪簯</dc:creator><author>娣鋒矊鐨勪簯</author><pubDate>Tue, 27 Jan 2009 06:11:00 GMT</pubDate><guid>http://www.shnenglu.com/zerob13/archive/2009/01/27/72625.html</guid><wfw:comment>http://www.shnenglu.com/zerob13/comments/72625.html</wfw:comment><comments>http://www.shnenglu.com/zerob13/archive/2009/01/27/72625.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/zerob13/comments/commentRss/72625.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/zerob13/services/trackbacks/72625.html</trackback:ping><description><![CDATA[     鎽樿:   1#include<stdio.h>  2#include<string.h>  3char *add(char s1[],char s2[])   4{  5    char st...  <a href='http://www.shnenglu.com/zerob13/archive/2009/01/27/72625.html'>闃呰鍏ㄦ枃</a><img src ="http://www.shnenglu.com/zerob13/aggbug/72625.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/zerob13/" target="_blank">娣鋒矊鐨勪簯</a> 2009-01-27 14:11 <a href="http://www.shnenglu.com/zerob13/archive/2009/01/27/72625.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.vz82.cn" target="_blank">亚洲国产精品久久电影欧美 </a>| <a href="http://www.gangniao.cn" target="_blank">一级a性色生活片久久无少妇一级婬片免费放 </a>| <a href="http://www.dageda168.cn" target="_blank">人妻无码久久一区二区三区免费</a>| <a href="http://www.njglqw.org.cn" target="_blank">久久综合综合久久综合</a>| <a href="http://www.086144.cn" target="_blank">夜夜亚洲天天久久</a>| <a href="http://www.weiyan2143.cn" target="_blank">久久精品无码一区二区WWW</a>| <a href="http://www.jianfusi.cn" target="_blank">成人综合伊人五月婷久久</a>| <a href="http://www.lslscy.cn" target="_blank">久久国产香蕉一区精品</a>| <a href="http://www.vmlz.cn" target="_blank">性做久久久久久久</a>| <a href="http://www.chainou.cn" target="_blank">久久国产精品一区</a>| <a href="http://www.021cp.cn" target="_blank">婷婷综合久久中文字幕蜜桃三电影 </a>| <a href="http://www.yayalove.cn" target="_blank">久久婷婷五月综合色99啪ak</a>| <a href="http://www.m2fz.cn" target="_blank">亚洲精品乱码久久久久久中文字幕</a>| <a href="http://www.loveclap.cn" target="_blank">久久99精品国产99久久</a>| <a href="http://www.chaonengtiyu.cn" target="_blank">伊人 久久 精品</a>| <a href="http://www.228456.cn" target="_blank">91久久精品国产免费直播</a>| <a href="http://www.a2302.cn" target="_blank">国产69精品久久久久久人妻精品</a>| <a href="http://www.xwiw.cn" target="_blank">精品国产乱码久久久久久浪潮</a>| <a href="http://www.navas.cn" target="_blank">久久91精品国产91久</a>| <a href="http://www.woweikeji.cn" target="_blank">亚洲国产天堂久久综合网站</a>| <a href="http://www.88830.com.cn" target="_blank">久久久久久久久久久</a>| <a href="http://www.ytljc.cn" target="_blank">久久久久人妻一区精品</a>| <a href="http://www.52cxw.cn" target="_blank">AV狠狠色丁香婷婷综合久久 </a>| <a href="http://www.vbzc.cn" target="_blank">青青草原综合久久大伊人精品</a>| <a href="http://www.5billion.com.cn" target="_blank">无码任你躁久久久久久</a>| <a href="http://www.hogcn.cn" target="_blank">久久久精品午夜免费不卡</a>| <a href="http://www.ruea.cn" target="_blank">18岁日韩内射颜射午夜久久成人</a>| <a href="http://www.95dq.cn" target="_blank">狠狠色伊人久久精品综合网 </a>| <a href="http://www.dr-knoell-consult.com.cn " target="_blank">中文字幕亚洲综合久久菠萝蜜</a>| <a href="http://www.jw62.cn" target="_blank">久久综合久久综合九色</a>| <a href="http://www.xggppz8.cn" target="_blank">无码人妻精品一区二区三区久久</a>| <a href="http://www.tanzhun.cn" target="_blank">午夜视频久久久久一区</a>| <a href="http://www.shbolangjixie.cn" target="_blank">免费观看久久精彩视频</a>| <a href="http://www.quheitou.net.cn" target="_blank">久久精品无码专区免费东京热</a>| <a href="http://www.dongzhounews.cn" target="_blank">人妻丰满?V无码久久不卡</a>| <a href="http://www.c-c-city.com.cn" target="_blank">99久久国产亚洲高清观看2024</a>| <a href="http://www.571jia.cn" target="_blank">欧美一区二区三区久久综合 </a>| <a href="http://www.jddy.net.cn" target="_blank">精品免费久久久久久久</a>| <a href="http://www.91share.com.cn" target="_blank">久久久久亚洲国产</a>| <a href="http://www.x2799.cn" target="_blank">久久久久久无码国产精品中文字幕</a>| <a href="http://www.antispy.cn" target="_blank">久久综合久久久</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>