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

C小加

厚德 博學 求真 至善 The bright moon and breeze
posts - 145, comments - 195, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

hdu 1698 Just a Hook 解題報告

Posted on 2011-11-17 21:12 C小加 閱讀(7472) 評論(1)  編輯 收藏 引用 所屬分類: 解題報告
題意:成段覆蓋染色,求顏色值的總和。
思路:線段樹水題。成段更新,最后求和。我寫的最順利的線段樹,從頭到尾代碼一氣呵成,沒用模板,一次AC,過癮,不過美中不足的是運行時間有點慢。

#include
<iostream>
#include
<cstdio>
#include
<cstring>
using namespace std;
const int MAXN=100003;
int sum;
inline 
int MID(int l,int r){return (l+r)>>1;}
inline 
int L(int r){return r<<1;}
inline 
int R(int r){return (r<<1)+1;}
typedef 
struct
{
    
int left,right;
    
int value;
}LINE;
LINE tree[MAXN
*4];
void Create(int l,int r,int root)
{
    tree[root].left
=l;
    tree[root].right
=r;
    tree[root].value
=1;
    
if(l==r) return;
    
int mid=MID(l,r);
    Create(l,mid,L(root));
    Create(mid
+1,r,R(root));
}
void Update(int l,int r,int v,int root)
{
    
if(l<=tree[root].left&&tree[root].right<=r)
    {
        tree[root].value
=v;
        
return;
    }
    
if(tree[root].value==v)return;
    
if(tree[root].left==tree[root].right)return;
    
if(tree[root].value>0)
    {
        tree[L(root)].value
=tree[root].value;
        tree[R(root)].value
=tree[root].value;
        tree[root].value
=0;
    }
    
int mid=MID(tree[root].left,tree[root].right);
    
if(l>mid) Update(l,r,v,R(root));
    
else if(r<=mid) Update(l,r,v,L(root));
    
else
    {

        Update(l,mid,v,L(root));
        Update(mid
+1,r,v,R(root));
    }
}
void Solve(int l,int r,int root)
{
    
if(tree[root].value>0)
    {
        sum
+=tree[root].value*(r-l+1);
        
return;
    }
    
if(tree[root].left==tree[root].right) return;
    
int mid=MID(l,r);
    Solve(l,mid,L(root));
    Solve(mid
+1,r,R(root));
}
int main()
{
    
int cnt=1;
    
int t,N,Q;
    scanf(
"%d",&t);
    
while(t--)
    {
        scanf(
"%d",&N);
        scanf(
"%d",&Q);

        Create(
1,N,1);
        
int l,r,v;
        
for(int i=0;i<Q;i++)
        {
            scanf(
"%d %d %d",&l,&r,&v);
            Update(l,r,v,
1);
        }
        sum
=0;
        Solve(
1,N,1);
        printf(
"Case %d: The total value of the hook is %d.\n",cnt++,sum);
    }
    
return 0;
}

Feedback

# re: hdu 1698 Just a Hook 解題報告  回復  更多評論   

2011-11-17 23:02 by Wholesale Clip Synthetic Feather Hair Extensions
相當精辟啊
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲第一免费播放区| 亚洲网在线观看| 欧美精品午夜视频| 欧美精品手机在线| 欧美三级韩国三级日本三斤| 欧美久久精品午夜青青大伊人| 美日韩精品免费| 欧美日韩高清在线一区| 国产精品v亚洲精品v日韩精品| 国产精品美女久久久浪潮软件 | 免费日韩视频| 欧美激情精品久久久| 日韩视频在线观看国产| 在线视频你懂得一区| 欧美资源在线观看| 欧美高清视频一区二区三区在线观看| 欧美日韩在线播| 国产一区二区三区在线免费观看| 亚洲国产日韩在线| 香蕉成人伊视频在线观看 | 久久亚洲欧美国产精品乐播| 亚洲成人资源| 99在线观看免费视频精品观看| 亚洲欧美中日韩| 欧美久久影院| 伊人春色精品| 午夜精品久久久久久99热| 欧美国产三区| 欧美在线啊v| 国产精品大全| 亚洲免费大片| 欧美成人精品激情在线观看| 一区二区三区黄色| 欧美jizzhd精品欧美喷水| 国产精品一区二区欧美| 日韩视频在线一区二区| 久久综合狠狠| 先锋影音网一区二区| 欧美日韩一区二区三区在线视频| 亚洲电影有码| 巨胸喷奶水www久久久免费动漫| 亚洲少妇诱惑| 国产精品a久久久久| 一区二区三区高清视频在线观看| 欧美1区视频| 久久精品国产亚洲精品| 国产精品久久久久久福利一牛影视| 亚洲精品乱码久久久久久按摩观 | 99精品久久久| 欧美激情欧美狂野欧美精品 | 日韩西西人体444www| 亚洲视频在线观看免费| 久久一区国产| 午夜在线a亚洲v天堂网2018| 欧美精品一卡二卡| 日韩亚洲视频| 99精品欧美一区二区三区| 欧美日韩1区2区| 亚洲深夜福利在线| 中文国产成人精品久久一| 欧美日韩中文在线| 亚洲一区欧美激情| 亚洲免费在线视频| 国产三区精品| 麻豆精品精品国产自在97香蕉| 久久久久久色| 亚洲激情小视频| 亚洲毛片播放| 国产精品亚洲网站| 久久在线免费视频| 久久九九精品99国产精品| 伊人久久大香线蕉综合热线 | 亚洲免费精彩视频| 国产精品福利av| 久久看片网站| 欧美激情一级片一区二区| 亚洲在线第一页| 久久国产天堂福利天堂| 亚洲国产毛片完整版| 亚洲精品综合精品自拍| 国产美女扒开尿口久久久| 久久久久国产精品一区| 免费在线看一区| 亚洲欧美日韩在线播放| 欧美在线免费看| a4yy欧美一区二区三区| 亚洲欧美日韩区| 亚洲成在人线av| 一区二区三区鲁丝不卡| 一区二区三区亚洲| 亚洲免费精彩视频| 韩国一区二区在线观看| 亚洲国产三级在线| 国产婷婷色综合av蜜臀av| 久久不射2019中文字幕| 亚洲免费视频成人| 91久久嫩草影院一区二区| 亚洲美女黄网| **性色生活片久久毛片| 一个人看的www久久| 影院欧美亚洲| 亚洲综合99| 亚洲精品在线电影| 久久精品99国产精品酒店日本| 蜜桃久久av| 久久福利毛片| 国产精品福利片| 亚洲国产另类久久久精品极度| 国产乱码精品1区2区3区| 91久久精品一区二区别| 91久久极品少妇xxxxⅹ软件| 99精品欧美一区二区蜜桃免费| 久久激情综合| 欧美日韩蜜桃| 欧美韩日一区二区三区| 韩国女主播一区| 午夜一区二区三视频在线观看| 欧美成人一区二区三区片免费| 欧美一区二区免费观在线| 欧美精品在线一区| 亚洲电影在线播放| 亚洲成人影音| 久久亚洲视频| 久久躁日日躁aaaaxxxx| 99精品视频网| 一区二区三区四区在线| 欧美电影在线| 最新成人在线| 99在线观看免费视频精品观看| 老司机一区二区三区| 久久综合久久久| 久久久水蜜桃av免费网站| 欧美伦理影院| 日韩午夜在线观看视频| 亚洲一区三区在线观看| 欧美视频二区36p| 亚洲婷婷在线| 欧美一区2区视频在线观看| 国产精品一区二区在线观看网站 | 欧美一区中文字幕| 欧美一级久久| 国内一区二区三区| 麻豆精品在线视频| 亚洲片区在线| 久久蜜臀精品av| 蜜桃av一区二区三区| 黄色亚洲免费| 理论片一区二区在线| 亚洲欧洲视频| 亚洲黄一区二区三区| 一本色道久久综合亚洲精品小说| 欧美激情视频在线播放| 99国产精品视频免费观看| 亚洲一区尤物| 韩日成人av| 欧美人成在线视频| 亚洲欧美美女| 欧美国产日韩二区| 亚洲一区久久久| 激情国产一区| 欧美视频一区二区三区…| 亚洲一区二区三区三| 久久伊伊香蕉| 亚洲视频在线播放| 欧美一区二区三区成人| 免费黄网站欧美| 日韩一区二区高清| 国产日本欧美一区二区三区在线 | 影音先锋成人资源站| 每日更新成人在线视频| 欧美顶级艳妇交换群宴| 亚洲视频在线观看免费| 欧美大片免费| 国外精品视频| 亚洲小说欧美另类婷婷| 国产欧美日本一区视频| 亚洲天堂av图片| 亚洲国产精品久久久| 午夜久久影院| 国产精品v欧美精品∨日韩| 日韩视频在线一区二区三区| 亚洲精品一二| 欧美黄色aaaa| 欧美在线视频在线播放完整版免费观看| 久久久久欧美精品| 99re热这里只有精品视频| 午夜精品视频在线观看| 欧美日韩国产精品| 久久久免费av| 在线视频精品一区| 欧美影片第一页| 亚洲老司机av| 久久尤物视频| 久久av老司机精品网站导航| 欧美成va人片在线观看| 免费视频一区| 亚洲欧洲一区| 久久精品国产综合| 亚洲一区二区视频在线| 亚洲男人的天堂在线aⅴ视频|