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

隨筆-19  評論-1  文章-0  trackbacks-0
        每個符號三角形都是由它的第一行“+,-”號分布決定的,據此可演算出所有分布的三角形,對其進行統計即可。

        同時將一個n行三角形T+-號個數分別記為pos_num(n),neg_num(n),其第一行中的+,-號個數記為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的結果,迭代求出n=k的分布情形,然后對n=k的所有分布統計。

#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++)//計算到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//記錄+,-的個數
                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,時間空間均有限制,我們可以先求出所有結果,然后保存到數組直接取來輸出。這是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 孟起 閱讀(537) 評論(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>
            欧美日韩一区二区视频在线观看| 欧美日韩精品是欧美日韩精品| 欧美性大战久久久久久久蜜臀 | 欧美日韩另类综合| 日韩视频二区| 日韩视频一区二区三区在线播放 | 午夜精品美女久久久久av福利| 国产精品久久久免费| 欧美一区二区久久久| 午夜精品久久久久久久99水蜜桃| 国产日本欧美一区二区| 久久久精品国产99久久精品芒果| 久久影音先锋| 亚洲乱码一区二区| 亚洲视频一区二区| 国产自产在线视频一区| 你懂的国产精品| 欧美日本在线观看| 欧美一区二区三区视频在线观看 | 亚洲欧美日韩综合| 激情综合久久| 亚洲精选久久| 国产日韩欧美精品| 亚洲高清二区| 国产精品免费看片| 欧美国产精品v| 欧美深夜影院| 免费看亚洲片| 国产精品xxxxx| 欧美成人免费va影院高清| 欧美激情第二页| 久久久噜噜噜久久久| 欧美久久99| 六月天综合网| 国产精品亚洲激情| 亚洲第一网站| 国产一区二区三区丝袜| 日韩一区二区免费高清| 亚洲第一中文字幕| 亚洲欧美日韩国产成人| 亚洲精品永久免费精品| 欧美一级成年大片在线观看| 在线视频日韩精品| 另类av导航| 久久久福利视频| 国产精品国产三级国产aⅴ无密码| 久久久人成影片一区二区三区观看| 欧美日韩亚洲视频| 亚洲国产日韩欧美| 精品9999| 久久久国际精品| 久久成人综合网| 国产精品永久免费在线| 亚洲巨乳在线| 日韩视频在线一区| 美女黄网久久| 欧美韩国在线| 亚洲国产成人av好男人在线观看| 亚洲女女做受ⅹxx高潮| 一区二区三区日韩在线观看| 女生裸体视频一区二区三区| 久久综合精品一区| 黄色成人在线网站| 久久精品综合网| 麻豆精品一区二区av白丝在线| 国产日韩在线看片| 午夜一区二区三区在线观看 | 亚洲第一福利视频| 亚洲成人在线网| 翔田千里一区二区| 欧美一区二区三区啪啪| 国产欧美在线观看一区| 亚洲一区二区伦理| 久久国产免费| 激情综合色综合久久| 久久视频在线免费观看| 免费欧美在线视频| 亚洲国产精品一区二区第四页av| 久久夜色精品国产欧美乱| 欧美黄污视频| 亚洲午夜精品久久久久久浪潮 | 欧美精品粉嫩高潮一区二区| 亚洲国产日韩欧美在线动漫| 99国产精品国产精品毛片| 欧美日韩精品一区| 午夜激情亚洲| 免费观看成人www动漫视频| 亚洲福利视频网| 欧美日韩国产一区二区| 一本色道久久综合狠狠躁篇怎么玩 | 国产真实久久| 老司机一区二区| 亚洲美洲欧洲综合国产一区| 亚洲无人区一区| 国产视频综合在线| 欧美国产丝袜视频| 一区二区久久| 麻豆成人av| 亚洲图中文字幕| 国内精品视频在线观看| 欧美另类综合| 久久国产88| 亚洲精品网站在线播放gif| 欧美一区永久视频免费观看| 影音先锋日韩精品| 欧美无砖砖区免费| 久久精品国产2020观看福利| 亚洲日产国产精品| 久久久999国产| 亚洲午夜精品国产| 亚洲国产精品热久久| 国产精品免费看久久久香蕉| 老司机成人在线视频| 亚洲一二三区在线| 亚洲国产高清视频| 久久婷婷久久| 午夜一区二区三视频在线观看 | 欧美日韩在线不卡一区| 久久久久久久精| 中文在线不卡视频| 欧美激情在线观看| 久久亚洲综合色| 亚洲欧美在线x视频| 91久久精品www人人做人人爽 | 欧美日韩亚洲国产一区| 久久在线免费观看| 欧美综合国产精品久久丁香| 99精品99| 99亚洲伊人久久精品影院红桃| 麻豆精品一区二区综合av| 欧美一区二区三区免费看| 一本色道久久综合亚洲精品高清 | 精品9999| 精品88久久久久88久久久| 国产毛片一区| 国产伦精品一区二区| 欧美日韩卡一卡二| 欧美国产日本| 欧美成人亚洲成人| 久久天天躁夜夜躁狠狠躁2022| 先锋资源久久| 香蕉久久一区二区不卡无毒影院 | 久久久久国产一区二区三区| 欧美一区二区三区视频在线| 亚洲欧美视频在线观看视频| 一本色道**综合亚洲精品蜜桃冫| 亚洲精品资源| 一本久道久久久| 一二三区精品福利视频| 99精品久久| 日韩视频中文| 一区二区三区日韩精品| 99在线精品免费视频九九视| 亚洲日本电影在线| 亚洲美女网站| 亚洲一区二区三区乱码aⅴ| 亚洲一区二区在线观看视频| 亚洲一区二区在| 欧美影视一区| 久久在线视频| 欧美日韩成人综合在线一区二区 | 午夜日本精品| 久久久久久久综合狠狠综合| 老司机亚洲精品| 欧美日韩mp4| 国产精品高潮呻吟| 国产欧美亚洲精品| 一区二区三区亚洲| 亚洲精品视频在线| 亚洲自拍都市欧美小说| 久久爱www久久做| 欧美**字幕| 中文久久乱码一区二区| 欧美在线视频导航| 女同一区二区| 国产精品一区视频| 亚洲国产成人午夜在线一区| 中文日韩在线视频| 久久不射2019中文字幕| 免费看精品久久片| 日韩午夜高潮| 久久精品视频在线免费观看| 欧美日韩不卡视频| 韩国av一区二区三区在线观看| 亚洲国产女人aaa毛片在线| 一本色道久久综合亚洲精品高清| 欧美在线网址| 亚洲欧洲一区二区在线播放| 亚洲自拍另类| 欧美第一黄色网| 国产欧美日韩视频一区二区| 亚洲黄色在线观看| 欧美专区亚洲专区| 亚洲精品乱码久久久久久蜜桃91| 欧美一级午夜免费电影| 欧美日韩一区二区在线观看| 在线日韩电影| 久久免费视频网| 亚洲一区免费| 欧美日韩午夜在线视频|