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

隨筆-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 孟起 閱讀(528) 評論(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>
            国产精品国产三级国产普通话99| 美女91精品| 欧美一级网站| 亚洲欧美日韩国产成人精品影院| 亚洲午夜极品| 亚洲欧美日韩久久精品 | 亚洲全黄一级网站| 亚洲精品国偷自产在线99热| 亚洲九九精品| 亚洲欧美综合网| 久久精品欧美日韩| 欧美成人伊人久久综合网| 亚洲韩国精品一区| 最近看过的日韩成人| 这里是久久伊人| 午夜性色一区二区三区免费视频| 一本综合精品| 亚洲欧美成人一区二区三区| 久久国产乱子精品免费女 | 亚洲性感激情| 欧美一级黄色录像| 欧美国产91| 国产精品综合久久久| 亚洲高清中文字幕| 亚洲欧美日韩久久精品| 亚洲福利视频二区| 性亚洲最疯狂xxxx高清| 欧美福利一区| 国产欧美日韩综合精品二区| 亚洲国产小视频| 亚洲免费在线| 亚洲国产精品专区久久| 欧美在线视频二区| 欧美日韩免费一区| 在线成人免费视频| 欧美亚洲在线视频| 亚洲精品老司机| 久久午夜影视| 国产精品久久午夜夜伦鲁鲁| 在线观看成人网| 欧美一区二区三区免费观看视频| 亚洲高清三级视频| 久久手机免费观看| 国产一区二区日韩精品欧美精品| 一区二区三区四区在线| 欧美激情日韩| 久久综合九色九九| 国产视频一区二区在线观看| 亚洲激情欧美| 久久久久一区二区三区四区| 亚洲精品免费网站| 美女国内精品自产拍在线播放| 国模 一区 二区 三区| 午夜老司机精品| 一区二区免费在线播放| 欧美电影在线免费观看网站 | 日韩一区二区精品| 欧美肥婆bbw| 久久只精品国产| 国产真实乱偷精品视频免| 性色一区二区三区| 亚洲欧美日韩精品久久| 欧美私人网站| 亚洲色诱最新| 一本色道久久综合亚洲精品婷婷 | 欧美精品一区二区三区高清aⅴ| 国产一区二区三区在线观看精品| 亚洲自拍三区| 亚洲一区中文| 夜夜爽99久久国产综合精品女不卡 | av成人免费观看| 久久夜色撩人精品| 乱人伦精品视频在线观看| 亚洲小说欧美另类婷婷| 亚洲欧美一区二区三区在线| 国产一区在线播放| 美日韩精品免费观看视频| 乱码第一页成人| 国产精品久久99| 国产亚洲亚洲| 亚洲精品系列| 在线观看中文字幕不卡| 亚洲欧美一区二区三区久久 | 久久精品中文字幕一区二区三区| 亚洲春色另类小说| 久久久久久久久久码影片| 亚洲午夜av| 亚洲国产第一| 99精品欧美一区二区蜜桃免费| 亚洲电影在线看| 亚洲天堂成人| 国产日本精品| 老牛国产精品一区的观看方式| 欧美日韩精品伦理作品在线免费观看| 久久久久久亚洲精品中文字幕 | 亚洲无限乱码一二三四麻| 欧美精品一级| 午夜国产精品视频| 欧美日产一区二区三区在线观看| 午夜日韩福利| 欧美日韩八区| 欧美资源在线观看| 欧美h视频在线| 国产精品视频精品视频| 亚洲精品免费在线观看| 亚洲一区尤物| 国产亚洲精品高潮| 亚洲电影一级黄| 国产一区二区三区观看| 性欧美1819性猛交| 欧美aⅴ99久久黑人专区| 亚洲午夜影视影院在线观看| 亚洲视频碰碰| 一区二区三区精品国产| 久久青青草原一区二区| 久久裸体视频| 一区二区三区久久网| 亚洲国产欧美精品| 亚洲在线成人| 国产精品丝袜久久久久久app| 亚洲日本欧美在线| 91久久亚洲| 黄色精品在线看| 亚洲天堂成人在线视频| 激情视频亚洲| 欧美视频精品在线| 欧美专区日韩视频| 99精品国产在热久久| 久热这里只精品99re8久| 久久久成人精品| 夜夜精品视频一区二区| 久久久久成人精品免费播放动漫| 欧美日韩国产欧美日美国产精品| 免费亚洲网站| 红桃视频国产精品| 久久狠狠久久综合桃花| 久久久久国产精品人| 国产日韩欧美一区二区| 欧美一区二区黄色| 久久久久久亚洲精品中文字幕| 国产精品自在欧美一区| 亚洲主播在线观看| 久久国产欧美精品| 国产色产综合产在线视频| 性做久久久久久久久| 久久久999精品| 在线视频国产日韩| 欧美韩国在线| 日韩视频在线观看国产| 欧美精选一区| 亚洲资源av| 麻豆精品在线观看| 日韩午夜精品| 国产精品久久久一区二区| 亚洲午夜精品福利| 久久精品五月婷婷| 亚洲激情成人| 欧美日韩一区三区| 亚洲欧美国产va在线影院| 欧美一区二区三区视频在线| 国产亚洲激情| 亚洲第一伊人| 国产精品久久久久久久久搜平片| 国产伪娘ts一区| 久久久噜噜噜久久中文字免| 狠狠干狠狠久久| 欧美18av| 亚洲性av在线| 久久香蕉精品| 日韩一级大片| 国产伦精品一区二区三区四区免费 | 美女视频黄免费的久久| 亚洲国产精选| 久久av二区| 亚洲人成毛片在线播放女女| 国产精品久久久久91| 久久久精品欧美丰满| 在线视频你懂得一区二区三区| 久久久久成人精品| 亚洲一卡久久| 在线成人中文字幕| 欧美新色视频| 欧美成人a∨高清免费观看| 亚洲天堂av电影| 亚洲第一主播视频| 久久精品免视看| 午夜精品久久久| 99精品视频一区二区三区| 国产一级揄自揄精品视频| 欧美精品三级| 久久av红桃一区二区小说| 日韩视频免费观看| 欧美成人按摩| 久久久国产精品亚洲一区| 亚洲一区二区在线看| 日韩一区二区精品| 亚洲国产美女| 依依成人综合视频| 国产日韩一区二区三区在线| 欧美日韩中文字幕日韩欧美|