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

糯米

TI DaVinci, gstreamer, ffmpeg
隨筆 - 167, 文章 - 0, 評論 - 47, 引用 - 0
數據加載中……

POJ 3468 A Simple Problem with Integers 線段樹

思路:
每個節點記錄兩個值:
所有子節點的增量和
該節點的增量

代碼爛,1500+ms。
為了避免爆棧,實現計算好了左右邊界和中間值。

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

#define MAX_N 100032

int N;
struct {
    __int64 up, down;
    
int rl, rr, rm;
}
 tree[MAX_N*4];


enum OP {
    INSERT,
    SUM,
}
 op;

__int64 val;

void tree_op(int idx, int l, int r)
{
    
if (op == INSERT) {
        
if (tree[idx].rl == l && tree[idx].rr == r) {
            tree[idx].up 
+= val;
            
return ;
        }

        tree[idx].down 
+= val * (r - l + 1);
    }
 else {
        val 
+= tree[idx].up * (r - l + 1);
        
if (tree[idx].rl == l && tree[idx].rr == r) {
            val 
+= tree[idx].down;
            
return ;
        }

    }


    
if (r <= tree[idx].rm) {
        
// all in left
        tree_op(idx*2, l, r);
    }
 else if (l > tree[idx].rm) {
        
// all in right
        tree_op(idx*2+1, l, r);
    }
 else {
        
// in left and right
        tree_op(idx*2, l, tree[idx].rm);
        tree_op(idx
*2+1, tree[idx].rm + 1, r);
    }

}


int main()
{
    
int i, j, q;
    
char str[16];

    freopen(
"e:\\test\\in.txt""r", stdin);

    tree[
1].rl = 1;
    tree[
1].rm = (MAX_N + 1/ 2;
    tree[
1].rr = MAX_N;
    
for (i = 2; i < _countof(tree); i++{
        
if (i & 1{
            tree[i].rl 
= tree[i/2].rm + 1;
            tree[i].rr 
= tree[i/2].rr;
        }
 else {
            tree[i].rl 
= tree[i/2].rl;
            tree[i].rr 
= tree[i/2].rm;
        }

        tree[i].rm 
= (tree[i].rl + tree[i].rr) / 2;
    }


    scanf(
"%d%d"&N, &q);
    op 
= INSERT;
    
for (i = 1; i <= N; i++{
        scanf(
"%I64d"&val);
        tree_op(
1, i, i);
    }


    
while (q--{
        scanf(
"%s%d%d", str, &i, &j);
        
if (str[0== 'Q'{
            val 
= 0;
            op 
= SUM;
            tree_op(
1, i, j);
            printf(
"%I64d\n", val);
        }
 else {
            scanf(
"%I64d"&val);
            op 
= INSERT;
            tree_op(
1, i, j);
        }

    }


    
return 0;
}

posted on 2010-02-28 23:47 糯米 閱讀(384) 評論(0)  編輯 收藏 引用 所屬分類: POJ

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美日韩国产经典色站一区二区三区| 日韩一级裸体免费视频| 亚洲黑丝在线| 久久精品论坛| 欧美一区午夜视频在线观看| 欧美一区二区三区久久精品| 美女脱光内衣内裤视频久久网站| 亚洲日韩第九十九页| 欧美日韩久久精品| 欧美日韩久久不卡| 国产日韩亚洲欧美| 亚洲国产精品va| 洋洋av久久久久久久一区| 亚洲一区二区三区在线看 | 一区二区三区回区在观看免费视频| 亚洲国产综合在线看不卡| 美女诱惑黄网站一区| 亚洲国产一区二区精品专区| 99综合在线| 欧美一级视频精品观看| 免费一级欧美在线大片| 欧美视频二区36p| 激情综合色综合久久| 日韩亚洲在线观看| 久久精品亚洲| 亚洲美女av电影| 久久久www成人免费无遮挡大片 | 亚洲电影第1页| 亚洲女人天堂av| 欧美成人精品一区二区三区| 国产精品欧美经典| 亚洲精选91| 裸体一区二区| 亚洲影视综合| 欧美精品亚洲| 亚洲福利视频二区| 久久av免费一区| 亚洲乱码国产乱码精品精可以看 | 欧美a级大片| 亚洲在线视频观看| 欧美韩国在线| 亚洲二区精品| 久久乐国产精品| 亚洲午夜激情| 欧美日韩一区二区三| 91久久精品一区二区别| 欧美日本精品| 久久久噜噜噜久久| 国产精品尤物| 亚洲视频免费观看| 亚洲激情视频在线观看| 久久精品视频va| 国产综合色产在线精品| 欧美亚洲视频在线看网址| 日韩一本二本av| 欧美精品激情blacked18| 亚洲国产一区二区三区高清| 麻豆av一区二区三区| 久久国产精品网站| 国产亚洲欧美另类中文| 欧美一区在线视频| 亚洲女性喷水在线观看一区| 国产精品爱久久久久久久| 亚洲系列中文字幕| 一区二区三区视频免费在线观看| 欧美日韩免费| 亚洲女人av| 亚洲在线观看| 国产一区二区三区不卡在线观看 | 免费欧美电影| 卡通动漫国产精品| 亚洲精品国产精品乱码不99| 亚洲国产成人久久| 欧美日韩ab片| 午夜精品一区二区三区四区 | 久久蜜桃精品| 久久青青草原一区二区| 亚洲第一在线| 亚洲日本欧美天堂| 国产精品久久久一区麻豆最新章节| 亚洲免费在线视频| 欧美在线地址| 亚洲另类在线视频| 亚洲影院色在线观看免费| 国产午夜亚洲精品羞羞网站| 久久一区二区视频| 欧美激情视频给我| 亚洲欧美激情一区二区| 久久福利电影| 99热在这里有精品免费| 亚洲欧美国产高清va在线播| 在线观看欧美精品| 日韩一级黄色av| 国产一区二区三区四区老人 | 午夜在线观看免费一区| 亚洲大片av| 亚洲少妇在线| 亚洲激情成人网| 亚洲欧美日韩中文播放| 亚洲人成7777| 欧美影院精品一区| 99热在线精品观看| 久久免费高清| 欧美日韩精品国产| 亚洲国产一区二区三区高清| 亚洲国产精品一区二区www在线| 欧美人成网站| 久久永久免费| 国产精品色婷婷久久58| 亚洲国产精品999| 国产精品羞羞答答xxdd| 亚洲国产精品一区二区久| 国产专区综合网| 99国产精品99久久久久久粉嫩| 狠狠色狠狠色综合人人| 在线亚洲电影| 99精品欧美| 欧美顶级少妇做爰| 麻豆成人小视频| 国产视频一区二区三区在线观看| 亚洲人成久久| 亚洲国产日韩一区二区| 久久不射网站| 久久久91精品| 国产欧美一区二区三区在线看蜜臀| 亚洲黄色在线看| 亚洲欧洲日产国产网站| 久久久久久夜精品精品免费| 欧美亚洲专区| 国产麻豆视频精品| 香蕉免费一区二区三区在线观看 | 一区二区三区高清不卡| 免费人成精品欧美精品| 裸体一区二区| 亚洲国产欧美久久| 猛男gaygay欧美视频| 米奇777超碰欧美日韩亚洲| 国内精品伊人久久久久av一坑| 午夜精品免费视频| 久久精品视频在线| 狠狠色狠狠色综合系列| 久久久久久噜噜噜久久久精品 | 在线视频欧美日韩| 亚洲永久免费视频| 国产精品日韩欧美一区| 亚洲一区中文字幕在线观看| 欧美影院成人| 伊人久久大香线| 老牛影视一区二区三区| 欧美大片网址| 一本久道久久综合中文字幕| 欧美日韩国产精品专区| 国产精品99久久99久久久二8| 亚洲欧美在线免费观看| 国产视频观看一区| 久久久久久一区二区三区| 女人香蕉久久**毛片精品| 最近看过的日韩成人| 欧美电影资源| 亚洲一级电影| 久久精品国产亚洲a| 国内免费精品永久在线视频| 久久免费少妇高潮久久精品99| 欧美成人精品在线观看| 亚洲国产毛片完整版| 欧美精品黄色| 午夜精品区一区二区三| 欧美在线观看天堂一区二区三区 | 亚洲黄色有码视频| 亚洲激情视频网| 欧美日本韩国一区二区三区| 亚洲一二三区在线| 欧美成人国产一区二区| 亚洲特黄一级片| 韩日视频一区| 欧美午夜精品久久久久久久 | 久久成人免费日本黄色| 亚洲国产精品t66y| 国产精品入口夜色视频大尺度| 久久久精品国产免费观看同学 | 久久综合久久美利坚合众国| 最新国产乱人伦偷精品免费网站| 欧美亚洲一区| 99视频国产精品免费观看| 极品少妇一区二区三区精品视频| 欧美日韩精选| 欧美a级一区| 久久精品国产久精国产爱| 日韩天天综合| 欧美国产视频在线观看| 欧美专区在线| 亚洲一区一卡| 亚洲精品影视| 黄网站色欧美视频| 欧美亚洲成人免费| 欧美精品色一区二区三区| 六月天综合网| 欧美主播一区二区三区美女 久久精品人 | 欧美一区在线直播| 亚洲在线国产日韩欧美|