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

#include? < stdio.h >
#include?
< stdlib.h >
#include?
< string .h >

#define ?NOC?-1
#define ?MUC?-2
#define ?N???8001
#define ?M???10000

struct ??Node
{
????
int ??leftvalue;
????
int ??rightvalue;
????
int ??colour;
????
????Node
* ??leftchild;
????Node
* ??rightchild;
}
;
int ???colour[M];

Node
* ?create(?Node * ?r,? int ?left,? int ?right?)
{????
????Node
* ?temp = ? new ?Node;
????
????temp
-> leftvalue = ?left;
????temp
-> rightvalue = ?right;
????temp
-> colour = ?NOC;
????
????temp
-> rightchild = ?NULL;
????temp
-> leftchild = ?NULL;
????????
????
if ?(?right - ?left == ? 1 ?)? return ?temp;
????
else {?
????????temp
-> leftchild = ?create(?temp -> leftchild,?left,?(left + ?right) / ? 2 ?);
????????temp
-> rightchild = ?create(?temp -> rightchild,?(left + right) / ? 2 ,?right?);
????}

????
????
return ?temp;
}
???????

void ?insert(?Node * ?tree,? int ?left,? int ?right,? int ?c?)
{
????
int ?middle = ?(?tree -> leftvalue + ?tree -> rightvalue?) / ? 2 ;
????
????
if ?(?right == ?tree -> rightvalue? && ?left == ?tree -> leftvalue? || ?tree -> colour == ?c)
????
{
????????tree
-> colour = ??c;
????????
return ;
????}
???
????
????
if ?(?tree -> colour? >= ? 0 ?)
????
{
????????tree
-> leftchild -> colour = ?tree -> colour;
????????tree
-> rightchild -> colour = ?tree -> colour;
????}
????
????????
????tree
-> colour = ?MUC;
????
if ?(?middle >= ?right?)???????insert(?tree -> leftchild,?left,?right,?c?);
????
else ?? if ?(?middle <= ?left?)??insert(?tree -> rightchild,?left,?right,c?);
????
else
????
{???
????????insert(?tree
-> leftchild,?left,?middle,?c?);
????????insert(?tree
-> rightchild,?middle,?right,?c?);
????}
????
???????
}
?

void ?getcolour(?Node * ?tree,? int & ?col?)
{
????
if ?(?tree -> colour >= ? 0 ? && ?tree -> colour != ?col?)
????
{
????????col
= ?tree -> colour;
????????colour[?tree
-> colour?] ++ ;
????}
????
????
else ? if ?(?tree -> colour == ?MUC?)
????
{
????????getcolour(?tree
-> leftchild,?col?);
????????getcolour(?tree
-> rightchild,?col?);
????}

????
else ?col = ?tree -> colour;???
}
??????????????
????????????
int ?main()
{
????Node
* ?root;
????
int ???n;
????
????
while (?scanf( " %d " , & n) != ?EOF?)
????
{
????????root
= ?create(?root,? 0 ,?N?);
????????
int ??a,?b,?c;
????????
for ?(? int ?i = ? 0 ;?i < ?n;? ++ i?)
????????
{
????????????scanf(
" %d%d%d " , & a, & b, & c);
????????????insert(?root,?a,?b,?c?);
????????}

????????
????????memset(?colour,?
0 ,? sizeof (colour)?);
????????
int ?col = ? - 1 ;
????????getcolour(?root,?col?);
????????
????????
for ?(? int ?i = ? 0 ;?i < ?M;? ++ i?)?
??????????
if ?(?colour[i]?)?printf( " %d?%d\n " ,?i,?colour[i]?);???
????????printf(
" \n " );????
????}
????
????
????
return ? 0 ;
}
????????
posted on 2008-10-08 14:29 Darren 閱讀(552) 評論(1)  編輯 收藏 引用 所屬分類: 數(shù)據(jù)結(jié)構(gòu)

評論:
# re: Zoj 1610 Count the Colors[未登錄] 2009-04-07 19:49 | wolf
非常感謝大牛的共享 。。。  回復(fù)  更多評論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            一区二区三区国产盗摄| 亚洲午夜精品国产| 欧美国产先锋| 一本色道久久综合精品竹菊| 牛人盗摄一区二区三区视频| 老司机67194精品线观看| 亚洲精品乱码久久久久久黑人| 亚洲大片免费看| 欧美风情在线观看| 亚洲欧美色婷婷| 欧美一区二区三区四区视频| 激情综合久久| 日韩午夜高潮| 国产欧美午夜| 亚洲福利视频专区| 国产精品久久午夜夜伦鲁鲁| 久久青草久久| 欧美日韩国产一区二区三区地区| 午夜精品久久久久久99热| 久久精品国产清高在天天线| 亚洲乱码国产乱码精品精天堂| 一区二区冒白浆视频| 黄网站免费久久| 亚洲精品永久免费| 国产午夜久久久久| 日韩性生活视频| 狠久久av成人天堂| 亚洲先锋成人| 亚洲精品一区二区在线观看| 亚洲欧美国产另类| 亚洲剧情一区二区| 久久av一区二区三区| 一区二区三区久久久| 久久精品夜色噜噜亚洲a∨ | 欧美日韩国产一区| 久久精品国产综合| 欧美日韩在线播放一区二区| 久久综合九色综合欧美就去吻| 欧美日韩一区在线播放| 米奇777在线欧美播放| 国产精品女人毛片| 日韩一二三区视频| 亚洲久久在线| 蜜桃久久精品乱码一区二区| 久久精品免视看| 国产精品久久看| 一本不卡影院| 一本色道久久88亚洲综合88| 欧美α欧美αv大片| 牛牛国产精品| 在线观看日韩欧美| 欧美一区二区在线| 香蕉久久夜色| 国产精品日韩精品| 99视频一区| 亚洲无玛一区| 国产精品激情偷乱一区二区∴| 亚洲激情小视频| 亚洲国产精品va| 玖玖视频精品| 欧美成人性生活| 亚洲人成人77777线观看| 久久久爽爽爽美女图片| 久久亚洲春色中文字幕久久久| 国产麻豆午夜三级精品| 亚洲欧美日韩中文在线制服| 欧美在线|欧美| 国产麻豆日韩欧美久久| 欧美在线啊v一区| 久久av资源网| 黄色精品在线看| 蜜桃av噜噜一区| 亚洲精品欧美| 先锋影音网一区二区| 国产日韩精品在线| 久久精品一区二区三区不卡| 免费成人高清视频| 99爱精品视频| 国产精品试看| 久久精品一区四区| 亚洲电影在线免费观看| 亚洲一区二区三区四区五区黄 | 欧美日韩国产在线观看| 亚洲免费激情| 欧美一级黄色录像| 亚洲第一综合天堂另类专| 你懂的国产精品永久在线| 亚洲黄色三级| 性欧美1819性猛交| 亚洲盗摄视频| 欧美视频不卡中文| 久久久久久久综合日本| 亚洲欧洲在线看| 先锋a资源在线看亚洲| 影音先锋久久久| 欧美日韩一区二区免费视频| 亚洲一区三区在线观看| 欧美a级片网站| 亚洲欧美激情一区| 亚洲高清一区二| 国产精品www色诱视频| 久久久久久噜噜噜久久久精品| 亚洲精品一区二区网址| 久久久久国产一区二区三区四区| 亚洲欧洲一区二区三区| 国产精品视频区| 欧美精品一区二区三区蜜桃| 欧美亚洲专区| 夜夜爽99久久国产综合精品女不卡| 欧美在线国产| 一本大道久久a久久综合婷婷| 国产亚洲精品v| 欧美午夜寂寞影院| 美女性感视频久久久| 午夜精品在线观看| 亚洲欧洲在线观看| 欧美freesex交免费视频| 亚洲欧美日韩综合| 夜夜嗨av一区二区三区四区| 国产在线精品一区二区中文 | 久久午夜视频| 午夜视频在线观看一区二区三区| 91久久综合| 亚洲高清精品中出| 久久九九电影| 欧美诱惑福利视频| 亚洲自拍高清| 在线视频日韩| aa亚洲婷婷| 亚洲欧洲在线一区| 精品成人在线视频| 韩国av一区二区三区在线观看| 国产精品久久激情| 欧美视频精品一区| 欧美日韩国产片| 欧美精品高清视频| 欧美日韩第一区| 欧美日韩国产综合网| 欧美日韩国产成人高清视频| 美乳少妇欧美精品| 免费成人网www| 蜜乳av另类精品一区二区| 麻豆91精品| 欧美福利视频网站| 欧美日本一区二区三区| 欧美剧在线观看| 欧美视频在线视频| 国产精品高潮久久| 国产伦精品一区二区三区高清版| 国产麻豆午夜三级精品| 国产日产亚洲精品| 在线观看欧美一区| 亚洲欧洲精品一区二区三区波多野1战4 | 亚洲精品一区二区在线| 亚洲日本视频| 亚洲午夜黄色| 欧美在线三区| 麻豆精品在线观看| 欧美三级视频在线| 国产欧美一区二区三区久久 | 国产欧美va欧美不卡在线| 国产日韩在线视频| 亚洲二区在线观看| 一区二区三区欧美日韩| 午夜宅男欧美| 欧美国产乱视频| 日韩视频在线观看免费| 午夜亚洲福利| 老牛影视一区二区三区| 欧美日韩一区二区三区在线看 | 欧美激情综合五月色丁香| 欧美视频精品在线| 狠狠色综合播放一区二区| 亚洲第一色在线| 在线亚洲精品福利网址导航| 欧美在线999| 欧美黑人多人双交| 亚洲欧美国产另类| 欧美精品日韩三级| 国产日韩亚洲欧美精品| 亚洲伦理中文字幕| 久久久美女艺术照精彩视频福利播放| 欧美成人综合一区| 亚洲与欧洲av电影| 欧美精品激情| 一区二区在线视频| 欧美一区二区精品| 亚洲美女在线一区| 久久久久免费观看| 国产精品午夜久久| 99v久久综合狠狠综合久久| 久久久久久久久综合| 一区二区免费在线播放| 猛男gaygay欧美视频| 国产日本欧美视频| 亚洲视频第一页| 亚洲国产日韩一区| 久久尤物视频| 激情欧美一区二区三区| 欧美亚洲尤物久久|