锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久涩综合,久久99久久99精品免视看动漫,国产成人无码精品久久久免费http://www.shnenglu.com/MiYu/category/14400.html ______________鐧界櫧銇眿zh-cnSat, 07 Aug 2010 18:31:29 GMTSat, 07 Aug 2010 18:31:29 GMT60HDOJ HDU 2082 鎵懼崟璇?ACM 2082 IN HDU http://www.shnenglu.com/MiYu/archive/2010/08/07/122565.htmlMiYuMiYuSat, 07 Aug 2010 13:00:00 GMThttp://www.shnenglu.com/MiYu/archive/2010/08/07/122565.htmlhttp://www.shnenglu.com/MiYu/comments/122565.htmlhttp://www.shnenglu.com/MiYu/archive/2010/08/07/122565.html#Feedback0http://www.shnenglu.com/MiYu/comments/commentRss/122565.htmlhttp://www.shnenglu.com/MiYu/services/trackbacks/122565.htmlMiYu鍘熷垱, 杞笘璇鋒敞鏄?: 杞澆鑷?______________鐧界櫧銇眿

棰樼洰鍦板潃:
         http://acm.hdu.edu.cn/showproblem.php?pid=2082
棰樼洰鎻忚堪:
Problem Description
鍋囪鏈墄1涓瓧姣岮錛?nbsp;x2涓瓧姣岯,.. x26涓瓧姣峑錛屽悓鏃跺亣璁懼瓧姣岮鐨勪環(huán)鍊間負(fù)1錛屽瓧姣岯鐨勪環(huán)鍊間負(fù)2,.. 瀛楁瘝Z鐨勪環(huán)鍊間負(fù)26銆傞偅涔堬紝瀵逛簬緇欏畾鐨勫瓧姣嶏紝鍙互鎵懼埌澶氬皯浠峰?/span><=50鐨勫崟璇嶅憿錛熷崟璇嶇殑浠峰煎氨鏄粍鎴愪竴涓崟璇嶇殑鎵鏈夊瓧姣嶇殑浠峰間箣鍜岋紝姣斿錛屽崟璇岮CM鐨勪環(huán)鍊兼槸1+3+14=18錛屽崟璇岺DU鐨勪環(huán)鍊兼槸8+4+21=33銆?緇勬垚鐨勫崟璇嶄笌鎺掑垪欏哄簭鏃犲叧錛屾瘮濡侫CM涓嶤MA璁や負(fù)鏄悓涓涓崟璇嶏級銆?br> 

Input
杈撳叆棣栧厛鏄竴涓暣鏁癗錛屼唬琛ㄦ祴璇曞疄渚嬬殑涓暟銆?br>鐒跺悗鍖呮嫭N琛屾暟鎹紝姣忚鍖呮嫭26涓?/span><=20鐨勬暣鏁皒1,x2,..x26.
 

Output
瀵逛簬姣忎釜嫻嬭瘯瀹炰緥錛岃杈撳嚭鑳芥壘鍒扮殑鎬諱環(huán)鍊?/span><=50鐨勫崟璇嶆暟,姣忎釜瀹炰緥鐨勮緭鍑哄崰涓琛屻?br> 

Sample Input
2
1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
9 2 6 2 10 2 2 5 6 1 0 2 7 0 2 2 7 5 10 6 10 2 10 6 1 9
 

Sample Output
7
379297

棰樼洰鍒嗘瀽:
         鏈夋槸涓涓緢鏍囧噯鐨勬瘝鍑芥暟鐨勯鐩?( 鏇村姣嶅嚱鏁扮殑浜嗚В 璇風(fēng)湅 <<姣嶅嚱鏁拌瑙?gt;>  ).   涓嶈繃姝ら鍙互榪涜閫傚綋鐨勪紭鍖? 鍥犱負(fù)鏁版嵁鏄?26涓暟鎹『搴忚緭鍏ョ殑,涓嶆槸紼鐤忓欏瑰紡,鎵浠ョ洿鎺ョ敤涓涓彉閲忚緭鍏ュ氨琛屼簡.

浠g爜濡備笅:
MiYu鍘熷垱, 杞笘璇鋒敞鏄?: 杞澆鑷?______________鐧界櫧銇眿

#include 
<iostream>
using namespace std;
int num1[51];
int num2[51];
int main ()
{
    
int T;
    
while ( cin >> T )
    {
           
while ( T -- )
           {
                   memset ( num1, 
0 , sizeof ( num1 ) );
                   memset ( num2, 
0 , sizeof ( num2 ) );
                   num1[
0= 1;
                   
for ( int i = 1; i <= 26++ i )
                   {
                         
int cnt ;
                         cin 
>> cnt;
                         
if ( cnt == 0 )
                         {
                              
continue
                         }
                         
for ( int j = 0; j <= 50 ; ++ j )
                         {
                               
for ( int k = 0; k <= cnt && k * i + j <= 50;  k ++ ) 
                               {
                                     num2[ k 
* i + j ] += num1[j]; 
                               }
                         } 
                         
for ( int j = 0; j <= 50++ j )
                         {
                               num1[j] 
= num2[j];
                               num2[j] 
= 0
                         }
                   } 
                   
int total = 0
                   
for ( int i = 1; i <= 50++ i )
                   {
                         total 
+= num1[i]; 
                   }
                   cout 
<< total << endl;
           } 
    }
    
return 0



MiYu 2010-08-07 21:00 鍙戣〃璇勮
]]>
HDOJ HDU 2079 閫夎鏃墮棿 ACM 2079 IN HDU http://www.shnenglu.com/MiYu/archive/2010/08/06/122407.htmlMiYuMiYuFri, 06 Aug 2010 02:14:00 GMThttp://www.shnenglu.com/MiYu/archive/2010/08/06/122407.htmlhttp://www.shnenglu.com/MiYu/comments/122407.htmlhttp://www.shnenglu.com/MiYu/archive/2010/08/06/122407.html#Feedback0http://www.shnenglu.com/MiYu/comments/commentRss/122407.htmlhttp://www.shnenglu.com/MiYu/services/trackbacks/122407.html//MiYu鍘熷垱, 杞笘璇鋒敞鏄?: 杞澆鑷?______________鐧界櫧銇眿

棰樼洰鍦板潃:
         http://acm.hdu.edu.cn/showproblem.php?pid=2079
棰樼洰鎻忚堪:
Describtion
鍙堝埌浜嗛夎鐨勬椂闂翠簡錛寈hd鐪嬬潃閫夎琛ㄥ彂鍛嗭紝涓轟簡鎯寵涓嬩竴瀛︽湡濂借繃鐐癸紝浠栨兂鐭ラ亾瀛涓鍒嗗叡鏈夊灝戠粍鍚堛備綘鏉ュ府甯粬鍚с傦紙xhd璁や負(fù)涓鏍峰鍒嗙殑璇炬病鍖哄埆錛?br> 

Input
杈撳叆鏁版嵁鐨勭涓琛屾槸涓涓暟鎹甌錛岃〃紺烘湁T緇勬暟鎹?br>姣忕粍鏁版嵁鐨勭涓琛屾槸涓や釜鏁存暟n(
1 <= n <= 40)錛宬(1 <= k <= 8)銆?br>鎺ョ潃鏈塳琛岋紝姣忚鏈変袱涓暣鏁癮(1 <= a <= 8),b(1 <= b <= 10)錛岃〃紺哄鍒嗕負(fù)a鐨勮鏈塨闂ㄣ?br> 

Output
瀵逛簬姣忕粍杈撳叆鏁版嵁錛岃緭鍑轟竴涓暣鏁幫紝琛ㄧず瀛涓鍒嗙殑緇勫悎鏁般?/span>

寰堢畝鍗曠殑棰樼洰, 鐪嬩笂鍘誨氨鏄洿鎺ユ瘝鍑芥暟浜? 鑰屼笖榪樻瘮杈冩爣鍑?
浠g爜濡備笅:
//MiYu鍘熷垱, 杞笘璇鋒敞鏄?: 杞澆鑷?______________鐧界櫧銇眿

#include 
<iostream>
using namespace std;
int score[9];
int amt[9];
int num1[41];
int num2[41];
int main ()
{
    
int T;
    
while ( cin >> T )
    {
          
while ( T -- )
          {
                
int N,K;
                cin 
>> N >> K;
                
for ( int i = 1; i<= K; ++ i )
                {
                      cin 
>> score[i] >> amt[i]; 
                } 
                
for ( int i = 0; i <= N; ++ i )
                {
                      num1[i] 
= num2[i] = 0
                }
                num1[
0= 1;
                
for ( int i = 1; i <= K; ++ i )
                {
                      
for ( int j = 0; j <= N; ++ j )
                      {
                            
for ( int k = 0; k <= amt[i] && k * score[i] + j <= N; ++ k )
                            {
                                  num2[ k 
* score[i] + j ] += num1[j];
                            } 
                      } 
                      
for ( int j = 0; j <= N; ++ j )
                      {
                            num1[j] 
= num2[j];
                            num2[j] 
= 0;
                      }
                }
                cout 
<< num1[N] << endl;
          } 
    }
    
return 0
}

榪欓亾棰樼殑鏁版嵁鏄瘮杈冨皬鐨? 鎵浠ュ彲浠ョ洿鎺ユ毚鍔汚C,  榪欐牱鎯寵搗鏉? 鏆村姏浼間箮鏇村姞綆鍗曠洿瑙? 鎵浠ヤ互鍚庡仛棰樼殑鏃跺欏簲璇ュ厛鍒嗘瀽棰樼洰鏁版嵁鐨勮妯? 浠ュ厤嫻垂姣旇禌鏃墮棿, 褰撶劧,騫沖父緇冧範(fàn)鏃朵笉寤鴻鏆村姏.
鏆村姏浠g爜: ( 闈炴湰浜烘墍鍐? 鎹HDU涓?鍙互0k 0ms榪? 娌¤瘯榪?nbsp;)
#include <stdio.h>

int main(void)
{
    
int c[9], k, n, i;
    
int count;
    
int t[9], a, b;
    
int total = 40;

    scanf(
"%d"&k);
    
while (k-- && scanf("%d%d"&total, &n))
    {
        
for (count = i = 0; i < 9; t[i++= 0);
        
for (i = 0; i < n; i++)
        {
            scanf(
"%d%d"&a, &b);
            t[a] 
= b;
        }
        
for (c[8= 0; c[8<= t[8&& c[8* 8 <= total; c[8]++)
        
for (c[7= 0; c[7<= t[7&& c[8* 8 + c[7* 7 <= total; c[7]++)
        
for (c[6= 0; c[6<= t[6&& c[8* 8 + c[7* 7 + c[6* 6 <= total; c[6]++)
        
for (c[5= 0; c[5<= t[5&& c[8* 8 + c[7* 7 + c[6* 6 + c[5* 5 <= total; c[5]++)
        
for (c[4= 0; c[4<= t[4&& c[8* 8 + c[7* 7 + c[6* 6 + c[5* 5  + c[4* 4 <= total; c[4]++)
        
for (c[3= 0; c[3<= t[3&& c[8* 8 + c[7* 7 + c[6* 6 + c[5* 5  + c[4* 4  + c[3* 3 <= total; c[3]++)
        
for (c[2= 0; c[2<= t[2&& c[8* 8 + c[7* 7 + c[6* 6 + c[5* 5  + c[4* 4  + c[3* 3  + c[2* 2 <= total; c[2]++)
        {
            c[
1= total - (c[8* 8 + c[7* 7 + c[6* 6 + c[5* 5  + c[4* 4  + c[3* 3  + c[2* 2);
            
if (c[1>= 0 && c[1<= t[1]) count++;
        }
        printf(
"%d\n", count);
    }
    

    
return 0;
}


MiYu 2010-08-06 10:14 鍙戣〃璇勮
]]>
HDOJ HDU 1398 Square Coins ACM 1398 IN HDUhttp://www.shnenglu.com/MiYu/archive/2010/08/05/122293.htmlMiYuMiYuThu, 05 Aug 2010 05:02:00 GMThttp://www.shnenglu.com/MiYu/archive/2010/08/05/122293.htmlhttp://www.shnenglu.com/MiYu/comments/122293.htmlhttp://www.shnenglu.com/MiYu/archive/2010/08/05/122293.html#Feedback0http://www.shnenglu.com/MiYu/comments/commentRss/122293.htmlhttp://www.shnenglu.com/MiYu/services/trackbacks/122293.html//MiYu鍘熷垱, 杞笘璇鋒敞鏄?: 杞澆鑷?______________鐧界櫧銇眿

棰樼洰鍦板潃錛?br>http://acm.hdu.edu.cn/showproblem.php?pid=1398
涔熸槸涓閬撳熀紜鐨?姣嶅嚱鏁伴鐩?,  璇︾粏鍙互鍙傜収  姣嶅嚱鏁?( Generating function ) 璇﹁В
浠g爜濡備笅 :
//MiYu鍘熷垱, 杞笘璇鋒敞鏄?: 杞澆鑷?______________鐧界櫧銇眿

#include 
<iostream>
using namespace std;
int num1[11111];
int num2[11111];
int main ()
{
    
int N;
    
while ( cin >> N , N )
    {
           
for ( int i = 0 ; i <= N; ++ i )
           {
                 num1[i] 
= 1;
                 num2[i] 
= 0
           }
           
for ( int i = 2; i <= 17++ i )
           {
                 
for ( int j = 0;j <= N; ++ j )
                 {
                       
for ( int k = 0; k + j <= N; k += i * i ) 
                       {
                             num2[j 
+ k] += num1[j]; 
                       }
                 } 
                 
for ( int j = 0; j <= N; ++ j )
                 {
                       num1[j] 
= num2[j];
                       num2[j] 
= 0;
                 }
           }
           cout 
<< num1[N] << endl;
    }
    
return 0
}


MiYu 2010-08-05 13:02 鍙戣〃璇勮
]]>
HDOJ HDU 1028 Ignatius and the Princess III ACM 1028 IN HDUhttp://www.shnenglu.com/MiYu/archive/2010/08/05/122291.htmlMiYuMiYuThu, 05 Aug 2010 04:57:00 GMThttp://www.shnenglu.com/MiYu/archive/2010/08/05/122291.htmlhttp://www.shnenglu.com/MiYu/comments/122291.htmlhttp://www.shnenglu.com/MiYu/archive/2010/08/05/122291.html#Feedback0http://www.shnenglu.com/MiYu/comments/commentRss/122291.htmlhttp://www.shnenglu.com/MiYu/services/trackbacks/122291.html//MiYu鍘熷垱, 杞笘璇鋒敞鏄?: 杞澆鑷?______________鐧界櫧銇眿

棰樼洰鍦板潃錛?br>http://acm.hdu.edu.cn/showproblem.php?pid=1028
鏍囧噯鐨勬瘝鍑芥暟棰樼洰 ,寰堝熀紜, 鍙互鐩存帴浣跨敤妯℃澘, 涓嶈繃鏁蹭唬鐮佷篃鐢ㄤ笉浜嗗闀挎椂闂?寤鴻鎵嬫墦,鍔犳繁璁板繂.
 浠g爜濡備笅 :
//MiYu鍘熷垱, 杞笘璇鋒敞鏄?: 杞澆鑷?______________鐧界櫧銇眿

#include 
<iostream>
using namespace std;
int num1[122];
int num2[122];
int main ()
{
    
int N;
    
while ( cin >> N )
    {
           
for ( int i = 0 ; i <= N; ++ i )
           {
                 num1[i] 
= 1;
                 num2[i] 
= 0
           }
           
for ( int i = 2; i <= N; ++ i )
           {
                 
for ( int j = 0;j <= N; ++ j )
                 {
                       
for ( int k = 0; k + j <= N; k += i ) 
                       {
                             num2[j 
+ k] += num1[j]; 
                       }
                 } 
                 
for ( int j = 0; j <= N; ++ j )
                 {
                       num1[j] 
= num2[j];
                       num2[j] 
= 0;
                 }
           }
           cout 
<< num1[N] << endl;
    }
    
return 0
}


MiYu 2010-08-05 12:57 鍙戣〃璇勮
]]>
姣嶅嚱鏁?( Generating function ) 璇﹁В <杞澆鑷鏂楀摜銇産log>http://www.shnenglu.com/MiYu/archive/2010/08/05/122290.htmlMiYuMiYuThu, 05 Aug 2010 04:52:00 GMThttp://www.shnenglu.com/MiYu/archive/2010/08/05/122290.htmlhttp://www.shnenglu.com/MiYu/comments/122290.htmlhttp://www.shnenglu.com/MiYu/archive/2010/08/05/122290.html#Feedback1http://www.shnenglu.com/MiYu/comments/commentRss/122290.htmlhttp://www.shnenglu.com/MiYu/services/trackbacks/122290.html

 

姣嶅嚱鏁?/span>錛?/span>Generating function錛?/span>璇﹁В


鍓嶆鏃墮棿鍐欎簡涓綃?a style="COLOR: rgb(41,112,166); TEXT-DECORATION: none" >銆婅儗鍖呬箣01鑳屽寘銆佸畬鍏ㄨ儗鍖呫佸閲嶈儗鍖呰瑙c?/a>錛岀湅鍒版敮鎸佺殑浜哄緢澶氾紝鎴戜笉鏄ぇ鐗涳紝鍙槸涓涓拰澶у涓鏍峰涔?fàn)鐨勪汉锛屽啓杩欎簺鏂囩珷鐨勭洰鐨勫彧鏄皋Z簡涓鏄笇鏈涜澶у瀛︾殑杞繪澗錛屼簩鏄鑷繁澶嶄範(fàn)璧鋒潵鏇存柟渚褲?/p>

(浠ヤ笅鍐呭閮ㄥ垎寮曡嚦鏉數(shù)ACM璇句歡鍜岀淮鍩虹櫨縐?


鍦ㄦ暟瀛︿腑錛屾煇涓簭鍒楃殑姣嶅嚱鏁?/strong>鏄竴縐?span style="TEXT-DECORATION: underline">褰㈠紡騫傜駭鏁?/span>錛屽叾姣忎竴欏圭殑緋繪暟鍙互鎻愪緵鍏充簬榪欎釜搴忓垪鐨勪俊鎭備嬌鐢ㄦ瘝鍑芥暟瑙e喅闂鐨勬柟娉曠О涓?strong>姣嶅嚱鏁版柟娉?/strong>銆?

姣嶅嚱鏁板彲鍒嗕負(fù)寰堝縐嶏紝鍖呮嫭鏅氭瘝鍑芥暟銆?strong>鎸囨暟姣嶅嚱鏁?/strong>銆?strong>L綰ф暟銆?strong>璐濆皵綰ф暟鍜?strong>鐙勫埄鍏嬮浄綰ф暟銆傚姣忎釜搴忓垪閮藉彲浠ュ啓鍑轟互涓婃瘡涓被鍨嬬殑涓涓瘝鍑芥暟銆傛瀯閫犳瘝鍑芥暟鐨勭洰鐨勪竴鑸槸涓轟簡瑙e喅鏌愪釜鐗瑰畾鐨勯棶棰橈紝鍥犳閫夌敤浣曠姣嶅嚱鏁拌涔庡簭鍒楁湰韜殑鐗規(guī)у拰闂鐨勭被鍨嬨?/p>


榪欓噷鍏堢粰鍑轟袱鍙ヨ瘽錛屼笉鎳傜殑鍙互絳夌湅瀹岃繖綃囨枃绔犲啀鍥炶繃澶存潵鐪嬶細(xì)

“鎶婄粍鍚堥棶棰樼殑鍔犳硶娉曞垯鍜屽箓綰ф暟鐨則鐨勪箻騫傜殑鐩稿姞瀵瑰簲璧鋒潵”

“姣嶅嚱鏁扮殑鎬濇兂寰堢畝鍗曗斿氨鏄妸紱繪暎鏁板垪鍜屽箓綰ф暟涓涓瀵瑰簲璧鋒潵錛屾妸紱繪暎鏁板垪闂寸殑鐩鎬簰緇撳悎鍏崇郴瀵瑰簲鎴愪負(fù)騫傜駭鏁伴棿鐨勮繍綆楀叧緋伙紝鏈鍚庣敱騫傜駭鏁板艦寮忔潵紜畾紱繪暎鏁板垪鐨勬瀯閫? “


鎴戜滑棣栧厛鏉ョ湅涓嬭繖涓欏瑰紡涔樻硶錛?

鐢辨鍙互鐪嬪嚭:

1. x鐨勭郴鏁版槸a1,a2,…an鐨勫崟涓粍鍚堢殑鍏ㄤ綋銆?/span>

2. x2鐨勭郴鏁版槸a1,a2,…a2鐨勪袱涓粍鍚堢殑鍏ㄤ綋銆?/span>

………

n. xn鐨勭郴鏁版槸a1,a2,….an鐨刵涓粍鍚堢殑鍏ㄤ綋錛堝彧鏈?涓級銆?/span>

鐢辨寰楀埌錛?/p>

姣嶅嚱鏁扮殑瀹氫箟錛?/strong>

瀵逛簬搴忓垪a0錛宎1錛宎2錛?#8230;鏋勯犱竴鍑芥暟錛?/span>


縐板嚱鏁癎(x)鏄簭鍒梐0錛宎1錛宎2錛?#8230;鐨勬瘝鍑芥暟


榪欓噷鍏堢粰鍑?涓緥瀛愶紝絳変細(xì)鍐嶇粨鍚堥鐩垎鏋愶細(xì)

絎竴縐嶏細(xì)

鏈?鍏嬨?鍏嬨?鍏嬨?鍏嬬殑鐮濈爜鍚勪竴 鏋氾紝鑳界О鍑哄摢鍑犵閲嶉噺錛熸瘡縐嶉噸閲忓悇鏈夊嚑縐嶅彲鑳芥柟妗堬紵

鑰冭檻鐢ㄦ瘝鍑芥暟鏉ユ帴鍚昏繖涓棶棰橈細(xì)

鎴戜滑鍋囪x琛ㄧず鐮濈爜錛寈鐨?strong>鎸囨暟琛ㄧず鐮濈爜鐨勯噸閲忥紝榪欐牱錛?/p>

1涓?鍏嬬殑鐮濈爜鍙互鐢ㄥ嚱鏁?+x琛ㄧず錛?/span>

1涓?鍏嬬殑鐮濈爜鍙互鐢ㄥ嚱鏁?+x2琛ㄧず錛?/span>

1涓?鍏嬬殑鐮濈爜鍙互鐢ㄥ嚱鏁?+x3琛ㄧず錛?/span>

1涓?鍏嬬殑鐮濈爜鍙互鐢ㄥ嚱鏁?+x4琛ㄧず錛?/span>

涓婇潰榪欏洓涓紡瀛愭噦鍚楋紵

鎴戜滑鎷?+x2鏉ヨ錛屽墠闈㈠凡緇忚榪囷紝x琛ㄧず鐮濈爜錛寈鐨勬寚鏁拌〃紺洪噸閲忥紝鍗寵繖閲屽氨鏄竴涓川閲忎負(fù)2鐨勭牆鐮侊紝閭d箞鍓嶉潰鐨?/span>1琛ㄧず浠涔堬紵1浠h〃閲嶉噺涓?鐨勭牆鐮佹暟閲忎負(fù)0涓傦紙鐞嗚В錛侊級

涓嶇煡閬撳ぇ瀹剁悊瑙f病錛屾垜浠繖閲岀粨鍚堝墠闈㈤偅鍙ヨ瘽錛?/p>

“鎶婄粍鍚堥棶棰樼殑鍔犳硶娉曞垯鍜屽箓綰ф暟鐨則鐨勪箻騫傜殑鐩稿姞瀵瑰簲璧鋒潵”


1+x2琛ㄧず浜嗕袱縐嶆儏鍐碉細(xì)1琛ㄧず璐ㄩ噺涓?鐨勭牆鐮佸彇0涓殑鎯呭喌錛寈2琛ㄧず璐ㄩ噺涓?鐨勭牆鐮佸彇1涓殑鎯呭喌銆?/span>

榪欓噷璇翠笅鍚勯」緋繪暟鐨勬剰涔夛細(xì)

鍦▁鍓嶉潰鐨勭郴鏁癮琛ㄧず鐩稿簲璐ㄩ噺鐨勭牆鐮佸彇a涓紝鑰?灝辮〃紺虹浉搴旂牆鐮佸彇0涓紝榪欓噷鍙笉鑳界畝鍗曠殑璁や負(fù)鐩稿簲鐮濈爜鍙?涓氨璇ユ槸0*x2(鎯充笅涓轟綍錛熺粨鍚堟暟瀛﹀紡瀛?銆?/span>

Tanky銆Woo 鐨勭▼搴忎漢鐢?/span>錛?/span>http://www.wutianqi.com/


鎵浠ワ紝鍓嶉潰璇寸殑閭e彞璇濈殑鎰忎箟澶у鍙互鐞嗚В浜嗗惂錛?

鍑犵鐮濈爜鐨勭粍鍚堝彲浠ョО閲嶇殑鎯呭喌錛屽彲浠ョ敤浠ヤ笂鍑犱釜鍑芥暟鐨勪箻縐〃紺猴細(xì)

(1+x)(1+x2)(1+x3)(1+x4)

=(1+x+x2+x3)(1+x3+x4+x7)

=1+x+x2+2x3+2x4+2x5+2x6+2x7+x8+x9+x10

浠庝笂闈㈢殑鍑芥暟鐭ラ亾錛?strong>鍙О鍑轟粠1鍏嬪埌10鍏嬶紝緋繪暟渚挎槸鏂規(guī)鏁般傦紙錛侊紒錛佺粡鍏革紒錛侊紒錛?/span>

渚嬪鍙崇鏈?x5 欏癸紝鍗崇О鍑?鍏嬬殑鏂規(guī)鏈?錛?=3+2=4+1錛涘悓鏍鳳紝6=1+2+3=4+2錛?0=1+2+3+4銆?/p>

鏁呯О鍑?鍏嬬殑鏂規(guī)鏈?錛岀О鍑?0鍏嬬殑鏂規(guī)鏈? 銆?/p>


鎺ョ潃涓婇潰錛屾帴涓嬫潵鏄浜岀鎯呭喌錛?

姹傜敤1鍒嗐?鍒嗐?鍒嗙殑閭エ璐村嚭涓嶅悓鏁板肩殑鏂規(guī)鏁幫細(xì)

澶у鎶婅繖縐嶆儏鍐靛拰絎竴縐嶆瘮杈冩湁浣曞尯鍒紵絎竴縐嶆瘡縐嶆槸涓涓?/span>錛岃岃繖閲屾瘡縐嶆槸鏃犻檺鐨勩?/p>

浠ュ睍寮鍚庣殑x4涓轟緥錛屽叾緋繪暟涓?錛屽嵆4鎷嗗垎鎴?銆?銆?涔嬪拰鐨勬媶鍒嗘暟涓?錛?/p>

鍗?nbsp;錛?=1+1+1+1=1+1+2=1+3=2+2

榪欓噷鍐嶅紩鍑轟袱涓蹇墊暣鏁版媶鍒嗗拰鎷嗗垎鏁幫細(xì)

鎵璋?/span>鏁存暟鎷嗗垎鍗蟲妸鏁存暟鍒嗚В鎴愯嫢騫叉暣鏁扮殑鍜岋紙鐩稿綋浜庢妸n涓棤鍖哄埆鐨勭悆鏀懼埌n涓棤鏍囧織鐨勭洅瀛愶紝鐩掑瓙鍏佽絀猴紝涔熷厑璁告斁澶氫簬涓涓悆錛夈?/span>

鏁存暟鎷嗗垎鎴愯嫢騫叉暣鏁扮殑鍜岋紝鍔炴硶涓嶄竴錛屼笉鍚屾媶鍒嗘硶鐨勬繪暟鍙仛鎷嗗垎鏁?/span>銆?/span>


鐜板湪浠ヤ笂闈㈢殑絎簩縐嶆儏鍐墊瘡縐嶇綾諱釜鏁版棤闄愪負(fù)渚嬶紝緇欏嚭妯℃澘錛?

1
            2
            3
            4
            5
            6
            7
            8
            9
            10
            11
            12
            13
            14
            15
            16
            17
            18
            19
            20
            21
            22
            23
            24
            25
            26
            27
            28
            29
            30
            31
            32
            33
            34
            35
            36
            37
            38
            
 #include <iostream>
            using namespace std;
            // Author: Tanky Woo
            // www.wutianqi.com
            const int _max = 10001;
            // c1鏄繚瀛樺悇欏硅川閲忕牆鐮佸彲浠ョ粍鍚堢殑鏁扮洰
            // c2鏄腑闂撮噺錛屼繚瀛樻病涓嬈$殑鎯呭喌
            int c1[_max], c2[_max];
            int main()
            {	//int n,i,j,k;
            int nNum;   // 
            int i, j, k;
             
            while(cin >> nNum)
            {
            for(i=0; i<=nNum; ++i)   // ---- 鈶?/span>
            {
            c1[i] = 1;
            c2[i] = 0;
            }
            for(i=2; i<=nNum; ++i)   // ----- 鈶?/span>
            {
             
            for(j=0; j<=nNum; ++j)   // ----- 鈶?/span>
            for(k=0; k+j<=nNum; k+=i)  // ---- 鈶?/span>
            {
            c2[j+k] += c1[j];
            }
            for(j=0; j<=nNum; ++j)     // ---- 鈶?/span>
            {
            c1[j] = c2[j];
            c2[j] = 0;
            }
            }
            cout << c1[n] << endl;
            }
            return 0;
            }

鎴戜滑鏉ヨВ閲婁笅涓婇潰鏍囧織鐨勫悇涓湴鏂癸細(xì)

鈶?nbsp; 銆侀鍏堝c1鍒濆鍖栵紝鐢辯涓涓〃杈懼紡(1+x+x2+..xn)鍒濆鍖栵紝鎶婅川閲忎粠0鍒皀鐨勬墍鏈夌牆鐮侀兘鍒濆鍖栦負(fù)1.


鈶?nbsp; 銆?i浠?鍒皀閬嶅巻錛岃繖閲宨灝辨槸鎸囩i涓〃杈懼紡錛屼笂闈㈢粰鍑虹殑絎簩縐嶆瘝鍑芥暟鍏崇郴寮忛噷錛屾瘡涓涓嫭鍙鋒嫭璧鋒潵鐨勫氨鏄竴涓〃杈懼紡銆?/span>


鈶€乯 浠?鍒皀閬嶅巻錛岃繖閲宩灝辨槸鍙竴涓〃杈懼紡閲岀j涓彉閲忥紝姣斿鍦ㄧ浜屼釜琛ㄨ揪寮忛噷錛?1+x2+x4….)閲岋紝絎琷涓氨鏄痻2*j.

鈶?nbsp; k琛ㄧず鐨勬槸絎琷涓寚鏁幫紝鎵浠姣忔澧瀒錛堝洜涓虹i涓〃杈懼紡鐨勫閲忔槸i錛夈?/span>

鈶?nbsp; 銆佹妸c2鐨勫艱祴緇檆1,鑰屾妸c2鍒濆鍖栦負(fù)0錛屽洜涓篶2姣忔鏄粠涓涓〃杈懼紡涓紑濮嬬殑


鍜變滑璧跺揩瓚佺儹鎵撻搧錛屾潵鍑犻亾棰樼洰錛?

錛堢浉搴旈鐩В鏋愬潎鍦ㄧ浉搴旂殑浠g爜閲屽垎鏋愶級

1.  棰樼洰錛?a style="COLOR: rgb(41,112,166); TEXT-DECORATION: none" >http://acm.hdu.edu.cn/showproblem.php?pid=1028

浠g爜錛?a style="COLOR: rgb(41,112,166); TEXT-DECORATION: none" >http://www.wutianqi.com/?p=587

榪欓澶у鐪嬬湅綆鍗曚笉錛熸妸涓婇潰鐨勬ā鏉跨悊瑙d簡錛岃繖棰樺氨鏄皬Case!

鐪嬬湅榪欓錛?/p>

2.  棰樼洰錛?a style="COLOR: rgb(41,112,166); TEXT-DECORATION: none" >http://acm.hdu.edu.cn/showproblem.php?pid=1398

浠g爜錛?a style="COLOR: rgb(41,112,166); TEXT-DECORATION: none" >http://www.wutianqi.com/?p=590

瑕佽鍜屽墠涓棰樼殑鍖哄埆錛屽氨鍙渶瑕佹敼2涓湴鏂廣?鍦╥閬嶅巻琛ㄨ揪寮忔椂錛堝彲浠ュ弬鑰冩垜鐨勮祫鏂欌斻婃瘝鍑芥暟璇﹁В銆嬶級錛屾妸i<=nNum鏀規(guī)垚浜唅*i<=nNum,鍏舵鍦╧閬嶅巻鎸囨暟鏃舵妸k+=i鍙樻垚浜唊+=i*i; Ok,璇存潵璇村幓榪樻槸濂楁ā鏉縹~~

3.  棰樼洰錛?a style="COLOR: rgb(41,112,166); TEXT-DECORATION: none" >http://acm.hdu.edu.cn/showproblem.php?pid=1085

浠g爜錛?a style="COLOR: rgb(41,112,166); TEXT-DECORATION: none" >http://www.wutianqi.com/?p=592

榪欓緇堜簬鍙樺寲浜嗕竴鐐癸紝浣嗘槸涓囧彉涓嶇鍏朵腑銆?/p>

澶у濂藉ソ鍒嗘瀽涓嬶紝緇撳悎浠g爜灝變細(xì)鎳備簡銆?/p>

4.  棰樼洰錛?a style="COLOR: rgb(41,112,166); TEXT-DECORATION: none" >http://acm.hdu.edu.cn/showproblem.php?pid=1171

浠g爜錛?a style="COLOR: rgb(41,112,166); TEXT-DECORATION: none" >http://www.wutianqi.com/?p=594

榪樻湁涓浜涢鐩紝澶у鏈夋椂闂磋嚜宸卞仛鍋氾細(xì)

HDOJ錛?709錛?028銆?709銆?085銆?171銆?398銆?069銆?152


闄勶細(xì)

1.鍦ㄧ淮鍩虹櫨縐戦噷璁插埌浜嗘櫘閫氭瘝鍑芥暩銆佹寚鏁告瘝鍑芥暩銆丩绱氭暩銆佽矟鐖劇礆鏁稿拰鐙勫埄鍏嬮浄绱氭暩錛?/p>

http://zh.wikipedia.org/zh-tw/%E6%AF%8D%E5%87%BD%E6%95%B0

2錛嶮atrix67澶х墰閭f湁綃囨枃绔狅細(xì)浠涔堟槸鐢熸垚鍑芥暟錛?/p>

http://www.matrix67.com/blog/archives/120

3.澶у鍙互鐪嬬湅鏉數(shù)鐨凙CM璇句歡鐨勬瘝鍑芥暟閭g瘒錛屾垜榪欓噷鐨勫浘鐗囦互鍙?qiáng)涓浜涘唴瀹歸兘寮曡嚦閭c?/p>


鏂囩珷鏆傛椂璁插畬鍚庯紝闅忕潃浠ュ悗鏇存繁鍏ョ殑浜嗚В錛屾垜浼?xì)鎶婅祫鏂櫨lх畫瀹屽杽錛屼緵澶у涓璧峰涔?fàn)鎺㈣銆?鎴戠殑鍗氬鈥擳anky Woo鐨勭▼搴忎漢鐢燂細(xì)www.wutianqi.com 錛屽ぇ瀹跺府鎴戞敮鎸佷笅鍗氬鍚э紝濡傛灉澶у鏈夐棶棰樻垨鑰呰祫鏂欓噷鐨勫唴瀹規(guī)湁閿欒錛屽彲浠ョ暀璦緇欏嚭錛岃阿璋㈡?zhèn)ㄧ殑鏀寔銆?

Tanky Woo

鍘熷垱鏂囩珷錛岃漿杞借娉ㄦ槑鍑哄錛歨ttp://www.wutianqi.com/?p=596


鍘熸枃涓嬭澆鍦板潃錛?br>http://download.csdn.net/source/2591324



MiYu 2010-08-05 12:52 鍙戣〃璇勮
]]>
HDOJ HDU 1709 The Balance ACM 1709 IN HDU http://www.shnenglu.com/MiYu/archive/2010/08/04/122186.htmlMiYuMiYuWed, 04 Aug 2010 03:36:00 GMThttp://www.shnenglu.com/MiYu/archive/2010/08/04/122186.htmlhttp://www.shnenglu.com/MiYu/comments/122186.htmlhttp://www.shnenglu.com/MiYu/archive/2010/08/04/122186.html#Feedback0http://www.shnenglu.com/MiYu/comments/commentRss/122186.htmlhttp://www.shnenglu.com/MiYu/services/trackbacks/122186.html//MiYu鍘熷垱, 杞笘璇鋒敞鏄?: 杞澆鑷?______________鐧界櫧銇眿

棰樼洰鍦板潃 :
         http://acm.hdu.edu.cn/showproblem.php?pid=1709
棰樼洰澶ф剰 :
         姣嶅嚱鏁?/span>鐨勯鐩? 鍚涔熷彲浠ョ敤DP 鍋? DP娌″濂? 鎵浠ヤ笉鏄緢鏄庣櫧.
棰樼洰鐨勬剰鎬濆氨鏄? 緇欎綘N涓牆鐮? 浠ュ強(qiáng)姣忎釜鐮濈爜鐨勯噸閲? 褰撶劧,姣忎釜
鐮濈爜鍙湁涓涓?  榪欐槸鍏抽敭!! 鎴戞病鐞嗚В濂介鐩?灝盰M鍦ㄨ繖閲屼簡........
鐒跺悗闂敤榪欏嚑涓牆鐮佷笉鑳界О鍑虹殑閲嶉噺鏈夊嚑縐?騫惰緭鍑轟粬浠? 褰撶劧,
鍥犱負(fù)鏄ぉ騫?鎵浠?span style="COLOR: #ff0000">2杈?/span>閮藉彲浠ユ斁!

浠g爜濡備笅 :
//MiYu鍘熷垱, 杞笘璇鋒敞鏄?: 杞澆鑷?______________鐧界櫧銇眿

#include <iostream>
int wei[101];
int num1[10005];
int num2[10005];
int sum;
int main ()
{
    
int N;
    
while ( scanf ( "%d",&N ) != EOF )
    
{
           sum 
= 0;
           
for ( int i = 1; i <= N; ++ i )
           
{
                 scanf ( 
"%d",&wei[i] );
                 sum 
+= wei[i];
           }
 
           
for ( int i = 0; i <= sum; ++ i )
           
{
                num1[i] 
= 0;
                num2[i] 
= 0;
           }

           num1[
0= 1;
           
for ( int i = 1; i <= N; ++ i )
           
{
                 
for ( int j = 0; j + wei[i] <= sum; ++ j )
                 
{
                       
if ( num1[j] == 1 )    //鍒ゆ柇鐮濈爜鎬婚噸閲?nbsp;J 鏄惁鍑虹幇榪?nbsp;
                       {
                            num2[j] 
= 1;
                            num2[ j 
+ wei[i] ] = 1;
                            num2[ abs( j 
- wei[i] ) ] = 1;                       
                       }

                 }
 
                 
if ( i + 1 > N )
                 
{
                      
break;
                 }

                 
for ( int j = 0; j <= sum; ++ j )
                 
{
                       num1[j] 
= num2[j];
                       num2[j] 
= 0
                 }

           }

           
int nCount = 0;
           
for ( int i = 1; i <= sum; ++ i )
           
{
                 
if ( num2[i] == 0 )
                 
{
                      num1[nCount 
++= i; 
                 }
 
           }

           
if ( nCount == 0 )
           
{
                printf ( 
"0\n" );
           }

           
else
           
{
                printf ( 
"%d\n",nCount );
                
for ( int i = 0; i != nCount; ++ i )
                
{
                      
if ( !i )
                      
{
                           printf ( 
"%d",num1[i] );
                      }
 
                      
else
                      
{
                           printf ( 
" %d",num1[i] );
                      }

                }

                putchar ( 
'\n' );
           }

    }

    
return 0
}



MiYu 2010-08-04 11:36 鍙戣〃璇勮
]]>
HDOJ HDU 2069 Coin Change ACM 2069 IN HDU ..WA 鐪熺殑鎴愪負(fù)涔?fàn)鎯?..................http://www.shnenglu.com/MiYu/archive/2010/08/03/122120.htmlMiYuMiYuTue, 03 Aug 2010 14:49:00 GMThttp://www.shnenglu.com/MiYu/archive/2010/08/03/122120.htmlhttp://www.shnenglu.com/MiYu/comments/122120.htmlhttp://www.shnenglu.com/MiYu/archive/2010/08/03/122120.html#Feedback0http://www.shnenglu.com/MiYu/comments/commentRss/122120.htmlhttp://www.shnenglu.com/MiYu/services/trackbacks/122120.html//MiYu鍘熷垱, 杞笘璇鋒敞鏄?: 杞澆鑷?______________鐧界櫧銇眿

棰樼洰鍦板潃 :
            http://acm.hdu.edu.cn/showproblem.php?pid=2069

鐩墠姣忔棩騫沖潎WA嬈℃暟 20嬈′互涓?..................................
鏅氫笂鍋氫竴閬撴按棰?HDOJ 2069 ACM IN HDU, 鍙堣窡涓婃鐨?TLE 鐨?-1 涓鏍? 棰樼洰鐨勬渶鍚庝竴孌墊槸鏂囦歡緇撴潫鐨勮鏄?
閮芥病鎬庝箞鑷範(fàn)鍘葷湅, 緇撴灉鐩存帴灝盬A浜?............鏈鍚庡湪 鍏冨竻鐨勬彁閱掍笅, 鍘熸潵榪欓鐪熺殑寰堟按,灝辮窡鍒氬緙栫▼鏃跺仛鐨?br style="LINE-HEIGHT: normal; WORD-WRAP: break-word">100閽變拱灝忛浮,鍏浮,姣嶉浮 100鍙竴鏍? 鏄彲浠ョ洿鎺ユ毚鍔涚殑, 鍥犱負(fù)鏁版嵁涓嶅ぇ.  褰撶劧,涔熷彲浠ョ敤 姣嶅嚱鏁版潵鍋? 涓嶈繃闇瑕?br>澧炲紑杈呭姪絀洪棿 : 
                 c1[i][j]  琛ㄧずi鍒嗛挶鐢眏涓‖甯佺粍鎴愮殑鏂規(guī)鏁?, 鐒跺悗鍦ㄥ驚鐜腑澧炲姞涓涓驚鐜?:鐢ㄤ簬淇濆瓨鍦ㄥ綋鍓嶇‖甯佹暟閲弅涓婂鍔?br>                  1 - n 涓‖甯佹椂 ( k + n < =100  )   鏂規(guī)鏁?/span>
鏆村姏浠g爜:
//MiYu鍘熷垱, 杞笘璇鋒敞鏄?: 杞澆鑷?______________鐧界櫧銇眿

 1
 #include <iostream>
 2 int main()
 3 {
 4     int n, d[251= { 0 };
 5     int c1, c5, c10, c25, c50;
 6     for ( n = 0; n != 251; n ++ )
 7     {
 8          for ( c50 = 0; c50 * 50 <= n; c50 ++ )
 9          {
10                for ( c25 = 0; c50 * 50 + c25 * 25 <= n; c25++ )
11                {
12                     for ( c10 = 0; c50 * 50 + c25 * 25 + c10 * 10 <= n; c10++ )
13                     {
14                          for ( c5 = 0; c50 * 50 + c25 * 25 + c10 * 10 + c5 * 5 <= n; c5++ )
15                          {
16                               c1 = n - ( c50 * 50 + c25 * 25 + c10 * 10 + c5 * 5 );
17                               if ( c1 + c5 + c10 + c25 + c50 <= 100 ) 
18                               {
19                                    d[n]++;
20                               }
21                          }
22                     }
23                }
24          }
25     }
26     while ( ~scanf("%d"&n) )
27     {
28          printf ( "%d\n", d[n] );
29     }
30     return 0;
31 }
32 

姣嶅嚱鏁頒唬鐮?:
 1 #include <iostream>
 2 using namespace std;
 3 int c1[251][101];
 4 int c2[251][101];
 5 int mon[6] = { 0, 1, 5, 10, 25, 50 };
 6 int sum[251];
 7 int main ()
 8 {
 9            c1[0][0] = 1;
10            for ( int i = 1; i <= 5; ++ i )
11            {
12                  for ( int j = 0; j <= 250; ++ j ) 
13                  {
14                        for ( int k = 0; k * mon[i] + j <= 250; ++ k )
15                        {
16                              for ( int p = 0; p + k <= 100; ++ p )
17                              {
18                                    c2[ j + k * mon[i] ][p + k] += c1[j][p];
19                              } 
20                        } 
21                  }
22                  for ( int j = 0; j != 251; ++ j )
23                  {
24                       for ( int k = 0; k != 101; ++ k )
25                       {
26                             c1[j][k] = c2[j][k]; 
27                             c2[j][k] = 0;
28                       }
29                  }
30            }
31            for ( int j = 0; j != 251; ++ j )
32            {
33                 for ( int i = 0; i != 101; ++ i )
34                 {
35                       sum[j] += c1[j][i] ;
36                 }
37            }
38            int N;
39            while ( cin >> N )
40            {
41                   
42                   cout << sum[N] << endl;
43            }
44            return 0; 
45 } 
46 


MiYu 2010-08-03 22:49 鍙戣〃璇勮
]]>
狠狠色丁香婷婷久久综合不卡| 久久综合久久美利坚合众国| 香蕉久久av一区二区三区| 久久久噜噜噜久久| 品成人欧美大片久久国产欧美...| 69久久精品无码一区二区| 亚洲午夜久久久久久噜噜噜| 久久精品久久久久观看99水蜜桃| 欧美性猛交xxxx免费看久久久| 久久AAAA片一区二区| 久久国产高清一区二区三区| 国产激情久久久久影院老熟女| 99久久精品免费观看国产| 88久久精品无码一区二区毛片| 久久中文娱乐网| 中文字幕一区二区三区久久网站 | 久久国产精品无码一区二区三区| 久久99久国产麻精品66| 蜜臀久久99精品久久久久久小说 | 久久精品国产精品亚洲精品| 国产精品99久久久精品无码| 伊人久久大香线蕉av不变影院| 无码人妻久久久一区二区三区| 久久久久久久亚洲Av无码| 99久久这里只有精品| 亚洲国产成人久久综合碰碰动漫3d| 91久久精品无码一区二区毛片| 精品无码久久久久久久动漫| 欧美精品丝袜久久久中文字幕 | 亚洲色欲久久久久综合网| 99久久香蕉国产线看观香| 久久香综合精品久久伊人| 国产精品久久毛片完整版| 国产69精品久久久久99尤物| 免费一级做a爰片久久毛片潮| 精品久久久一二三区| 国产精品99精品久久免费| 久久99精品国产麻豆蜜芽| 伊人久久大香线蕉无码麻豆| 久久精品水蜜桃av综合天堂| 成人资源影音先锋久久资源网|