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

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>
            一区二区三区黄色| 国产美女精品| 亚洲国产精品嫩草影院| 久久影音先锋| 久久久久久网址| 最新亚洲视频| 亚洲免费高清| 国产精品一区免费观看| 久久久www成人免费精品| 久久激情五月婷婷| 亚洲国产成人91精品| 91久久国产精品91久久性色| 欧美激情综合亚洲一二区| 亚洲欧美日韩一区二区三区在线| 欧美一区二区三区在线观看视频| 伊人精品在线| 99re66热这里只有精品4| 国产三区二区一区久久| 欧美电影免费观看网站| 欧美日韩另类综合| 蜜臀av在线播放一区二区三区| 国产美女精品| 亚洲国产精品高清久久久| 国产精品久久久久久久免费软件| 久久久噜噜噜久久人人看| 欧美成人综合| 久久久精品久久久久| 欧美日韩亚洲综合在线| 久久午夜色播影院免费高清| 欧美日韩国产综合视频在线观看| 欧美一级在线播放| 欧美成人资源网| 欧美在线电影| 欧美日韩精品| 美女国产一区| 国产欧美日韩综合一区在线观看| 欧美国产日韩在线| 国产欧美亚洲日本| 亚洲精品在线一区二区| 在线成人激情黄色| 亚洲欧美在线看| 亚洲视频一区二区免费在线观看| 久久精品卡一| 久久久久88色偷偷免费| 国产精品av久久久久久麻豆网| 亚洲电影av在线| 国产一区二区三区成人欧美日韩在线观看| 亚洲精品日韩在线| 亚洲精品久久久久久一区二区| 午夜日韩视频| 午夜视频一区在线观看| 国产精品xnxxcom| 日韩午夜av在线| 亚洲看片免费| 欧美激情第二页| 亚洲黄色精品| 亚洲精品一区二区在线| 乱码第一页成人| 蜜臀久久久99精品久久久久久| 韩国v欧美v日本v亚洲v| 欧美一区二区成人| 久久久国产一区二区| 国产日韩av在线播放| 亚洲一区影院| 久久不射2019中文字幕| 国产在线播放一区二区三区| 午夜伦理片一区| 久久久久久香蕉网| 激情五月***国产精品| 久久久久久91香蕉国产| 免费看亚洲片| 亚洲国产综合在线| 欧美精品久久久久久久| 亚洲伦伦在线| 亚洲在线1234| 国产亚洲女人久久久久毛片| 欧美一区二区三区在线| 久久综合一区二区| 亚洲黄色精品| 欧美午夜无遮挡| 午夜国产精品影院在线观看| 久久久久久国产精品mv| 亚洲国产精品一区二区尤物区| 媚黑女一区二区| 亚洲精品久久7777| 欧美在线一区二区| 亚洲国产视频一区| 欧美三级网址| 久久精品亚洲一区| 亚洲精品视频啊美女在线直播| 欧美.日韩.国产.一区.二区| 亚洲一区二区三区久久| 国产欧美一区二区三区久久| 欧美综合第一页| 亚洲第一精品福利| 午夜精品久久久久| 亚洲高清视频的网址| 欧美视频一区二区三区在线观看| 亚洲欧洲av一区二区三区久久| 欧美成人官网二区| 亚洲专区一区二区三区| 18成人免费观看视频| 欧美日韩午夜视频在线观看| 性欧美1819sex性高清| 亚洲欧洲精品一区二区三区不卡| 午夜久久tv| 亚洲精品日韩在线| 国产一区白浆| 欧美日韩一区二区三区在线观看免| 欧美一区二区三区免费观看| 亚洲激情欧美| 久久在线精品| 欧美在线中文字幕| 亚洲视频一区二区| 亚洲精品黄色| 国内综合精品午夜久久资源| 国产精品九九| 欧美粗暴jizz性欧美20| 欧美专区18| 亚洲一区在线视频| 艳女tv在线观看国产一区| 蜜乳av另类精品一区二区| 欧美亚洲综合另类| 亚洲特色特黄| 亚洲精品国产精品国产自| 精品动漫3d一区二区三区免费版| 国产精品久久久久久久免费软件| 欧美激情第一页xxx| 老**午夜毛片一区二区三区| 亚洲欧美一区二区视频| 亚洲性夜色噜噜噜7777| 亚洲人体偷拍| 亚洲国产日韩一区| 欧美国产视频在线观看| 快播亚洲色图| 久久久天天操| 久久久久一区二区| 久久久久久999| 久久久国产午夜精品| 久久国内精品视频| 久久精品卡一| 久久久久国色av免费观看性色| 久久xxxx| 午夜综合激情| 久久国产66| 久久久精品国产免大香伊 | 欧美日韩精品| 欧美日韩在线播放一区二区| 欧美日韩一区二区三区免费看 | 亚洲日本精品国产第一区| 欧美国产日韩免费| 欧美大成色www永久网站婷| 久久久久久欧美| 免费成人性网站| 亚洲国产另类精品专区| 日韩一级大片| 亚洲一级片在线观看| 欧美一级日韩一级| 久久视频精品在线| 欧美福利专区| 欧美日韩亚洲综合一区| 国产欧美日本一区二区三区| 亚洲午夜在线| 久久久久久国产精品mv| 美日韩丰满少妇在线观看| 欧美成人精品影院| 一区二区三欧美| 午夜激情亚洲| 欧美成人免费网| 国产精品jvid在线观看蜜臀| 国产在线观看精品一区二区三区| 欲色影视综合吧| 日韩午夜视频在线观看| 午夜精品视频在线观看| 理论片一区二区在线| 亚洲国产欧美在线| 午夜精品视频在线| 欧美高清在线一区| 国产日韩欧美黄色| 亚洲最快最全在线视频| 欧美在线视频播放| 亚洲欧洲视频在线| 欧美影院在线| 欧美日韩国产123| 国产一区二区三区四区| 日韩一级免费观看| 久久深夜福利| 亚洲精品一区二区三区婷婷月 | 久久福利资源站| 欧美伦理在线观看| 一区二区三区在线观看国产| 中文av字幕一区| 免费成人黄色| 亚洲欧美日韩第一区| 欧美日韩精品二区| 亚洲黑丝在线| 久热爱精品视频线路一| 亚洲欧美日韩国产一区二区三区 | 乱人伦精品视频在线观看| 国产精品女主播在线观看|