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

poj1095

Trees Made to Order
Time Limit: 1000MS Memory Limit: 10000K
Total Submissions: 6010 Accepted: 3459

Description

We can number binary trees using the following scheme:
The empty tree is numbered 0.
The single-node tree is numbered 1.
All binary trees having m nodes have numbers less than all those having m+1 nodes.
Any binary tree having m nodes with left and right subtrees L and R is numbered n such that all trees having m nodes numbered > n have either Left subtrees numbered higher than L, or A left subtree = L and a right subtree numbered higher than R.

The first 10 binary trees and tree number 20 in this sequence are shown below:

Your job for this problem is to output a binary tree when given its order number.

Input

Input consists of multiple problem instances. Each instance consists of a single integer n, where 1 <= n <= 500,000,000. A value of n = 0 terminates input. (Note that this means you will never have to output the empty tree.)

Output

For each problem instance, you should output one line containing the tree corresponding to the order number for that instance. To print out the tree, use the following scheme:

A tree with no children should be output as X.
A tree with left and right subtrees L and R should be output as (L')X(R'), where L' and R' are the representations of L and R.
If L is empty, just output X(R').
If R is empty, just output (L')X.

Sample Input

1
            20
            31117532
            0

Sample Output

X
            ((X)X(X))X
            (X(X(((X(X))X(X))X(X))))X(((X((X)X((X)X)))X)X)

Source

不錯的題目

考察卡特蘭數的遞歸式的

等會把找到的卡特蘭數的資料發一篇上來


code

#include <cstdio>
#include 
<cstdlib>
#include 
<cstring>
#include 
<cmath>
#include 
<ctime>
#include 
<cassert>
#include 
<iostream>
#include 
<sstream>
#include 
<fstream>
#include 
<map>
#include 
<set>
#include 
<vector>
#include 
<queue>
#include 
<algorithm>
#include 
<iomanip>
using namespace std;
long long dx[20]={1,1,2,5,14,42,132,429,1430,4862,16796,58786,208012,742900,2674440,9694845,35357670,129644790,477638700,1767263190};
void dg(long long n,long long k)
{
    
int i;
    
long long sum;
    
if(n==1)
    {
        printf(
"X");
        
return ;
    }
    sum
=0;
    
for(i=0;k>sum;i++) sum+=dx[i]*dx[n-i-1];
    i
=i-1;
    sum
-=dx[i]*dx[n-i-1];
    k
-=sum;
    
//printf("%d %d %d\n",n,k,i);
    if(i)
    {
        printf(
"(");
        dg(i,(k
-1)/dx[n-i-1]+1);//沒有也是一種
        printf(")");
    }
    printf(
"X");
    
if(n-i-1)
    {
        printf(
"(");
        dg(n
-i-1,(k-1)%dx[n-i-1]+1);
        printf(
")");
    }
}
int main()
{
    
int i;
    
long long n;
    
long long sum;
    
while(scanf("%I64d",&n)!=EOF&&n!=0)
    {
        
if(n==1)
        {
            printf(
"X\n");
        }
        
else
        {
            sum
=0;
            
for(i=1;n>sum;i++) sum+=dx[i];
            i
--;
            sum
-=dx[i];
            dg(i,n
-sum);
            printf(
"\n");
        }

    }
    
return 0;
}

posted on 2012-08-02 16:56 jh818012 閱讀(176) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

導航

統計

常用鏈接

留言簿

文章檔案(85)

搜索

最新評論

  • 1.?re: poj1426
  • 我嚓,,輝哥,,居然搜到你的題解了
  • --season
  • 2.?re: poj3083
  • @王私江
    (8+i)&3 相當于是 取余3的意思 因為 3 的 二進制是 000011 和(8+i)
  • --游客
  • 3.?re: poj3414[未登錄]
  • @王私江
    0ms
  • --jh818012
  • 4.?re: poj3414
  • 200+行,跑了多少ms呢?我的130+行哦,你菜啦,哈哈。
  • --王私江
  • 5.?re: poj1426
  • 評論內容較長,點擊標題查看
  • --王私江
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲私人影院在线观看| 久久精品91久久久久久再现| 国产精品任我爽爆在线播放 | 欧美www视频| 久久精品人人| 欧美一区二区三区视频| 久久黄金**| 久久黄色级2电影| 久久精品中文字幕一区二区三区 | 国产日韩视频| 欧美日韩在线播放| 欧美日韩一区二区高清| 欧美日韩免费在线| 欧美色图五月天| 国产精品久久久久国产a级| 欧美激情四色| 欧美极品影院| 欧美日韩午夜剧场| 欧美亚男人的天堂| 麻豆精品传媒视频| 亚洲激情女人| 久热精品视频在线免费观看| 亚洲欧洲在线播放| 国产精品国产三级国产专区53| 欧美成人tv| 午夜精品在线看| 亚洲一区3d动漫同人无遮挡| 亚洲第一区在线观看| 久久免费黄色| 欧美一区二区三区免费看| 亚洲欧美日本国产专区一区| 性欧美video另类hd性玩具| 欧美中文字幕在线视频| 欧美一级一区| 久久综合伊人77777蜜臀| 欧美成人免费网| 亚洲国产欧美国产综合一区| 日韩亚洲一区在线播放| 亚洲国产精品传媒在线观看 | 久热精品视频在线免费观看| 久久av老司机精品网站导航| 久久躁日日躁aaaaxxxx| 亚洲国产成人久久| 中文久久乱码一区二区| 亚洲一区二区不卡免费| 久久国产福利| 欧美大片专区| 国产精品久久久久免费a∨| 一本到高清视频免费精品| 亚洲一区二区在线免费观看| 欧美一区二区黄色| 欧美成人精品福利| 国产精品欧美久久| 在线观看亚洲专区| 在线一区二区视频| 久久精品观看| 最新亚洲视频| 欧美一级日韩一级| 久久综合婷婷| 国产精品青草久久久久福利99| 黄色成人精品网站| 亚洲视频在线二区| 久久久久一区二区三区| 亚洲精品久久久久久下一站| 亚洲主播在线观看| 快播亚洲色图| 欧美日韩在线三区| 一区二区三区自拍| 日韩小视频在线观看| 欧美一区观看| 91久久精品www人人做人人爽| 亚洲永久免费av| 久久亚洲私人国产精品va媚药| 欧美日韩在线播放一区二区| 影音先锋久久精品| 亚洲一区中文字幕在线观看| 老司机午夜精品视频| 一区二区三区国产精品| 免费永久网站黄欧美| 国产三级精品在线不卡| 99精品国产99久久久久久福利| 久久精品综合网| 一本色道久久综合亚洲精品高清| 牛牛影视久久网| 亚洲福利精品| 美脚丝袜一区二区三区在线观看 | 这里是久久伊人| 亚洲大胆女人| 久久嫩草精品久久久精品一| 国产一区二区三区在线观看免费视频| 亚洲愉拍自拍另类高清精品| 亚洲久久一区二区| 欧美日韩国产一级| 亚洲精品国产欧美| 国产亚洲欧美色| 欧美一区午夜精品| 亚洲综合精品四区| 国产精品久久久999| 99人久久精品视频最新地址| 欧美激情一区二区三区在线| 久久最新视频| 欧美日本不卡| 国产精品网站在线观看| 欧美日韩亚洲另类| 国产自产精品| 韩国精品主播一区二区在线观看| 国产伦精品一区二区三区在线观看| 在线播放日韩专区| 亚洲永久精品国产| 久久人人爽人人爽| 91久久综合亚洲鲁鲁五月天| 日韩亚洲在线观看| 在线中文字幕不卡| 久久久91精品国产| 欧美成人性生活| 欧美黄色精品| 欧美日韩免费观看一区| 欧美亚男人的天堂| 欧美激情视频在线播放| 久久亚洲不卡| 麻豆久久精品| 久久久综合网站| 农村妇女精品| 久久人人爽人人| 久久精品亚洲精品| 亚洲精品1区2区| 欧美一区二区三区在线观看视频| 国产精品久久久久久久久果冻传媒| 亚洲一区二区在线播放| 欧美大片免费看| 久久久久久久精| 国产精品美女诱惑| 最新国产成人av网站网址麻豆 | 精品电影一区| 中文在线不卡| 欧美国产一区二区在线观看| 性欧美激情精品| 国产精品一区二区男女羞羞无遮挡 | 性欧美超级视频| 久久成人18免费观看| 亚洲全部视频| 欧美国产欧美亚州国产日韩mv天天看完整 | 激情亚洲网站| 亚洲黄色片网站| 欧美激情一区二区在线| 国产精品福利网| 午夜激情亚洲| 欧美日韩亚洲一区三区| 亚洲剧情一区二区| 久久免费视频网| 亚洲日本成人网| av成人天堂| 久久国产欧美| 一区二区三区四区国产| 最新日韩在线视频| 在线视频欧美一区| 亚洲国产精品ⅴa在线观看| 欧美日韩国产色视频| 亚洲欧美国内爽妇网| 欧美专区在线观看一区| 亚洲精选视频免费看| 亚洲欧美制服另类日韩| 亚洲人成欧美中文字幕| 亚洲一区免费看| 亚洲欧洲日本国产| 亚洲一区在线免费观看| 亚洲日本一区二区三区| 欧美一区二区日韩| 亚洲深夜av| 免费成人黄色av| 欧美专区中文字幕| 欧美精品一区二区三区在线播放| 久久激情五月激情| 欧美日韩在线视频一区二区| 免费看精品久久片| 国产乱码精品一区二区三区五月婷| 亚洲福利视频在线| 好吊视频一区二区三区四区| 在线视频精品一区| 亚洲人成网站色ww在线| 欧美一区二区三区免费视| 一本色道久久综合精品竹菊| 久久久久国产一区二区三区四区 | 欧美+日本+国产+在线a∨观看| 欧美视频在线观看视频极品| 亚洲第一黄色| 好吊一区二区三区| 亚洲女同同性videoxma| 一本色道久久99精品综合| 快she精品国产999| 久久欧美肥婆一二区| 国产精品v欧美精品v日韩| 亚洲国产欧美不卡在线观看| 黑人中文字幕一区二区三区 | 国产精品久久久久一区| 欧美激情视频网站| 永久域名在线精品| 欧美主播一区二区三区美女 久久精品人| 在线综合视频| 欧美日韩国产123|