青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-19  評(píng)論-1  文章-0  trackbacks-0
        每個(gè)符號(hào)三角形都是由它的第一行“+,-”號(hào)分布決定的,據(jù)此可演算出所有分布的三角形,對(duì)其進(jìn)行統(tǒng)計(jì)即可。

        同時(shí)將一個(gè)n行三角形T+-號(hào)個(gè)數(shù)分別記為pos_num(n),neg_num(n),其第一行中的+-號(hào)個(gè)數(shù)記為x(n),y(n),則可得到下式:

        pos_num(n)=x(n)+pos_num(n-1)

        neg_num(n)=y(n)+neg_num(n-1)

        由此,我們可以從n=1開始,利用前面n=k-1的結(jié)果,迭代求出n=k的分布情形,然后對(duì)n=k的所有分布統(tǒng)計(jì)。

#include<iostream>
#include
<vector>
#include
<cmath>
using namespace std;
struct record{
    
int pos,neg;
    record(
int a,int b){
        pos
=a;  neg=b;
    }

}
;
int main()
{
    
int n,i,j,k,sum;vector<record> v;
    
for(int m=1;m<=24;m++)
    
{
        n
=m;
        
if((n*(n+1))%4!=0){
            cout
<<n<<" 0"<<endl;
            
continue;
        }

        vector
<record> v;
        record r1(
0,1);//n=1的情況
        v.push_back(r1);
        record r2(
1,0);
        v.push_back(r2);
        
for(i=2;i<=n;i++)//計(jì)算到n的所有情況
        {
            
int * trip=new int[i];
            
int sum_i=(int)pow(2.0,i*1.0);
            
for(j=0;j<sum_i;j++)//第j種分布
            {
                
int temp1=j, temp2=i;
                
int x=0,  y=0//記錄+,-的個(gè)數(shù)
                while(temp1)
                
{
                    
if(temp1%2==0){
                        trip[
--temp2]=0; y++;
                    }

                    
else {
                        trip[
--temp2]=1;  x++;
                    }

                    temp1
/=2;
                }

                
for(k=0;k<temp2;k++)
                    y
++,  trip[k]=0;
                
int idx=0;
                
for(k=0;k<i-1;k++)
                
{
                    
if(trip[k]+trip[k+1]==1)
                        idx
*=2;
                    
else   idx*=2,idx+=1;
                }

                x
+=v[2*((int)pow(2.0,i-2.0)-1)+idx].pos;
                y
+=v[2*((int)pow(2.0,i-2.0)-1)+idx].neg;
                record r(x,y);
                v.push_back(r);    
            }

            
        }

        
/*if(n==3){
            int star=2*((int)pow(2.0,n-1.0)-1);
            for(j=0;j<(int)pow(2.0,n*1.0);j++)
                printf("---%d %d\n",v[star+j].pos,v[star+j].neg);
        }
*/

        
int base=2*((int)pow(2.0,n-1.0)-1);
        
int num=(int)pow(2.0,n*1.0);
        sum
=0;
        
for(i=0;i<num;i++){
            
if(v[base+i].pos==v[base+i].neg)
                sum
++;
        }

        cout
<<n<<" "<<sum<<endl;
    }

    
return 0;
}

題中,n<=24,時(shí)間空間均有限制,我們可以先求出所有結(jié)果,然后保存到數(shù)組直接取來(lái)輸出。這是ACM題中很常見的情況。

 1 #include<stdio.h>
 2 int res[25]={0,0,0,4,6,0,0,12,40,0,0,171,410,
 3     0,0,1896,5160,0,0,32757,59984,0,0,431095,822229};
 4 int main()
 5 {
 6     int n;
 7     while(scanf("%d",&n),n)
 8     {
 9         printf("%d %d\n",n,res[n]);
10     }
11     return 0;
12 }
posted on 2010-10-11 09:13 孟起 閱讀(528) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 遞推 遞歸
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            伊人久久久大香线蕉综合直播| 久久精品夜夜夜夜久久| 欧美一区中文字幕| 亚洲一区免费视频| 亚洲欧美变态国产另类| 日韩一区二区久久| 久久精选视频| 美女视频一区免费观看| 免费观看欧美在线视频的网站| 麻豆精品在线播放| 亚洲高清在线精品| 欧美国产在线视频| 亚洲人在线视频| 亚洲一区二区三区成人在线视频精品| 亚洲影院高清在线| 狼狼综合久久久久综合网| 欧美激情按摩| 国产精品美女视频网站| 激情五月婷婷综合| 一本大道久久a久久精二百| 亚洲欧美在线一区二区| 久久婷婷影院| 亚洲精品韩国| 欧美在线免费观看亚洲| 欧美电影免费| 国产精品青草综合久久久久99| 红桃视频亚洲| 亚洲一区二区在线观看视频| 久久视频一区二区| 亚洲乱码国产乱码精品精可以看 | 久久美女性网| 亚洲国产高清视频| 亚洲一区二区视频| 免费在线一区二区| 国产亚洲女人久久久久毛片| 亚洲精品看片| 久久久亚洲一区| 在线亚洲免费| 欧美电影免费观看高清| 国产色爱av资源综合区| 亚洲欧洲日本国产| 久久精品一区| 亚洲免费影视| 国产精品草草| 日韩亚洲一区在线播放| 美女在线一区二区| 香蕉久久夜色| 国产精品网红福利| 中国日韩欧美久久久久久久久| 欧美大片91| 久久久久久尹人网香蕉| 国产日韩欧美成人| 午夜在线观看免费一区| 亚洲美女在线国产| 欧美精品日韩三级| 亚洲美女视频| 亚洲国产高清在线观看视频| 久久伊人亚洲| 在线观看福利一区| 蜜桃视频一区| 免费观看亚洲视频大全| 亚洲第一在线综合网站| 久久久综合精品| 国产亚洲精品久久久久婷婷瑜伽| 亚洲精品日韩综合观看成人91| 免费观看亚洲视频大全| 久久久久久日产精品| 国外成人在线| 老**午夜毛片一区二区三区| 欧美在线观看一区二区三区| 国产区亚洲区欧美区| 欧美一区二区黄色| 欧美在线一二三区| 激情偷拍久久| 欧美电影在线观看完整版| 免费不卡欧美自拍视频| 亚洲国产欧美一区二区三区丁香婷| 久久躁日日躁aaaaxxxx| 久久天天狠狠| 99精品福利视频| 夜夜嗨av一区二区三区网站四季av| 欧美日韩aaaaa| 午夜在线视频观看日韩17c| 欧美一进一出视频| 在线免费一区三区| 日韩亚洲综合在线| 国产精品区一区二区三区| 欧美综合二区| 农夫在线精品视频免费观看| 中日韩美女免费视频网站在线观看| 99热这里只有精品8| 国产精品九色蝌蚪自拍| 久久久xxx| 欧美国产精品一区| 亚洲欧美一区二区三区在线| 午夜视频在线观看一区| 在线观看亚洲a| 一本久久知道综合久久| 韩国久久久久| 日韩午夜激情电影| 国产一区在线免费观看| 亚洲高清中文字幕| 国产精自产拍久久久久久| 女女同性精品视频| 国产精品黄色在线观看| 欧美国产高清| 国产日韩精品一区二区| 亚洲国产欧美日韩| 国产亚洲精品7777| 日韩一级不卡| 亚洲人成在线观看| 欧美一区二区三区婷婷月色| 亚洲精品久久久久久一区二区| 亚洲在线第一页| 亚洲乱码日产精品bd| 欧美一区二区三区在线| 亚洲天堂久久| 欧美激情中文字幕乱码免费| 久久精品官网| 国产精品久久毛片a| 亚洲国产成人在线| 在线播放精品| 欧美一区观看| 性欧美暴力猛交另类hd| 欧美激情第4页| 欧美成人国产va精品日本一级| 久久电影一区| 欧美午夜国产| 欧美成人国产va精品日本一级| 国产精品午夜在线观看| 亚洲精品亚洲人成人网| 亚洲高清免费在线| 久久精品系列| 久久9热精品视频| 国产精品乱码妇女bbbb| 日韩亚洲精品在线| 一本色道久久综合亚洲91| 欧美成人精品福利| 亚洲国产精品精华液2区45| 1769国产精品| 开心色5月久久精品| 免费不卡在线观看| 一区在线免费| 久久久久成人精品| 久久久99久久精品女同性| 国产亚洲精久久久久久| 欧美一区1区三区3区公司| 午夜精品久久久久久| 国产精品日韩欧美| 香蕉尹人综合在线观看| 久久精品国产免费| 好吊日精品视频| 久久永久免费| 亚洲黄色片网站| 在线视频精品一区| 国产精品美女久久久久av超清 | 噜噜噜久久亚洲精品国产品小说| 久久夜色精品国产亚洲aⅴ| 伊甸园精品99久久久久久| 久久色在线播放| 亚洲国产精品久久久久久女王| 99xxxx成人网| 国产精品日韩一区二区三区| 欧美一区在线直播| 欧美国产亚洲视频| 亚洲一区成人| 国内精品久久久久影院薰衣草| 看欧美日韩国产| 日韩一本二本av| 久久国产精品久久久久久电车| 国产一区二区三区在线观看免费| 久久久久久噜噜噜久久久精品 | 亚洲欧美精品中文字幕在线| 国产婷婷色综合av蜜臀av | 久久最新视频| 亚洲免费成人av| 久久久久国产精品人| 亚洲精品乱码久久久久久| 国产精品国产成人国产三级| 久久精品成人一区二区三区蜜臀| 亚洲电影视频在线| 欧美一级片一区| 亚洲乱码日产精品bd| 国产亚洲福利社区一区| 欧美激情精品久久久久久变态| 亚洲欧美日韩精品久久| 亚洲国产三级在线| 久久精品久久99精品久久| 亚洲精品中文字幕女同| 国产亚洲一区二区精品| 欧美日韩亚洲视频| 欧美日韩在线精品一区二区三区| 久久精品视频在线免费观看| 91久久综合亚洲鲁鲁五月天| 国产精品久久久久9999高清| 乱中年女人伦av一区二区| 亚洲线精品一区二区三区八戒| 欧美国产第一页| 久久手机精品视频| 午夜精品网站|