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

posts - 74,  comments - 33,  trackbacks - 0
Light Switching
這道題目昨天的時候沒寫,今天中午開始寫,先囧下自己中午就是因為這道題目,結果上體育課的時候洗完澡一看自己沒帶泳褲。。。。
Faint!無語,跟老師說補課還是不讓走(說什么洗澡了就不能走)。。。。結果在那里看著別人游泳我自己站在岸邊還不敢坐下(全是水)又累又無聊。想了下這道題目,而那時想的優化也沒能是我的程序逃脫TLE。。。。
偶然間看到網上一牛的結題報告說惰性跟新,對啊相當于我的標記數組mark,最后一只改,改,在WA有TLE之間徘徊。
終于再改了查找時候有更新mark的代碼后AC。代碼如下(感覺代碼還是比較容易看懂):
#include<cstdio>
#include
<cstring>
#define?MAXN?300000
using?namespace?std;
struct?NODE{
????
int?sum,l,r;
????
bool?mark;????
}
ST[MAXN];
void?SST(int?x,int?l,int?r){
????ST[x].l
=l,ST[x].r=r;
????ST[x].sum
=0,ST[x].mark=false;
????
if(l<r){
????????
int?mid=(l+r)>>1;
????????SST(
2*x,l,mid);
????????SST(
2*x+1,mid+1,r);????
????}

????
return?;
}

int?Find(int?x,int?l,int?r){
????
int?mid=(ST[x].l+ST[x].r)>>1;
????
if(ST[x].l==l&&ST[x].r==r)return?ST[x].sum;
????
if(ST[x].mark){
????????ST[x].mark
=false;
????????
if(ST[x].l<ST[x].r){
????????????ST[
2*x+1].mark^=1,ST[2*x].mark^=1;
????????????ST[
2*x].sum=(ST[2*x].r-ST[2*x].l+1)-ST[2*x].sum;
????????????ST[
2*x+1].sum=(ST[2*x+1].r-ST[2*x+1].l+1)-ST[2*x+1].sum;
????????}
????
????}

????
if(l>mid)return?Find(2*x+1,l,r);
????
if(r<mid+1)return?Find(2*x,l,r);
????
return?Find(2*x,l,mid)+Find(2*x+1,mid+1,r);
}

void?Insert(int?x,int?l,int?r){
????
int?mid=(ST[x].l+ST[x].r)>>1;
????
if(ST[x].l==l&&ST[x].r==r){
????????ST[x].mark
^=1;
????????ST[x].sum
=(r-l+1)-ST[x].sum;
????}

????
else{
????????
if(ST[x].mark){
????????????ST[x].mark
=false;
????????????
if(ST[x].l<ST[x].r){
????????????????ST[
2*x+1].mark^=1,ST[2*x].mark^=1;
????????????????ST[
2*x].sum=(ST[2*x].r-ST[2*x].l+1)-ST[2*x].sum;
????????????????ST[
2*x+1].sum=(ST[2*x+1].r-ST[2*x+1].l+1)-ST[2*x+1].sum;
????????????}
????
????????}

????????
if(l>mid)Insert(2*x+1,l,r);
????????
else?if(r<mid+1)Insert(2*x,l,r);
????????
else?{
????????????Insert(
2*x,l,mid);
????????????Insert(
2*x+1,mid+1,r);????
????????}

????????ST[x].sum
=ST[x*2].sum+ST[2*x+1].sum;
????}

}

int?main(){
????
int?n,m,i,k,a,b;
????
while(scanf("%d?%d",&n,&m)!=EOF){
????????
for(SST(1,1,n),i=0;i<m;i++){
????????????scanf(
"%d?%d?%d",&k,&a,&b);
????????????
if(k)printf("%d\n",Find(1,a,b));
????????????
else?Insert(1,a,b);????
????????}
????
????}
????
}

posted on 2009-05-18 17:50 KNIGHT 閱讀(145) 評論(0)  編輯 收藏 引用

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


<2009年4月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

常用鏈接

留言簿(8)

隨筆檔案

文章檔案

Friends

OJ

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美三区免费完整视频在线观看| 一本久久知道综合久久| 久久se精品一区二区| 久久不射2019中文字幕| 欧美高清在线视频| 小黄鸭精品密入口导航| 欧美日韩综合在线免费观看| 亚洲激情国产精品| 性色av一区二区三区在线观看| 久久久久国色av免费看影院| 欧美成人在线免费观看| 国产精品magnet| 亚洲精品国产精品国产自| 久久国产夜色精品鲁鲁99| 国产亚洲欧美中文| 亚洲一二三区精品| 日韩视频在线免费| 欧美极品aⅴ影院| 狠狠色狠狠色综合| 久久精彩视频| 欧美一区二区在线| 136国产福利精品导航网址应用 | 蜜桃av一区二区三区| 99精品热6080yy久久| 亚洲午夜久久久久久久久电影院 | 一区二区三区在线不卡| 久久99伊人| 欧美风情在线| 亚洲宅男天堂在线观看无病毒| 国产亚洲一区二区三区在线观看| 美国十次成人| 欧美成人免费播放| 国产日韩精品一区| 亚洲综合三区| 99视频精品| 中文久久乱码一区二区| 欧美日韩精品免费在线观看视频| 亚洲国产成人在线| 亚洲精品三级| 国产精品老牛| 欧美一区二区三区播放老司机| 久久久久成人精品免费播放动漫| 中日韩高清电影网| 中文国产成人精品久久一| 欧美激情一区二区三级高清视频| 在线视频日韩| 另类人畜视频在线| 欧美影院在线| 国产欧美日韩综合一区在线观看| 香蕉久久a毛片| 欧美日韩调教| 亚洲宅男天堂在线观看无病毒| 国产精品久久久久一区| 久久影视精品| 欧美国产乱视频| 欧美一区2区视频在线观看| 欧美综合二区| 夜夜嗨av色一区二区不卡| 亚洲一区二区三区四区在线观看| 国产一本一道久久香蕉| 精品二区视频| 亚洲人成亚洲人成在线观看图片| 欧美绝品在线观看成人午夜影视 | 国产色综合久久| 欧美一区二区三区免费在线看| 欧美一区二区视频在线观看2020 | 欧美日韩国产在线播放| 久久亚洲欧美国产精品乐播| 国语对白精品一区二区| 欧美人体xx| 欧美一区成人| 欧美成人综合网站| 亚洲影音一区| 国内欧美视频一区二区| 1769国内精品视频在线播放| 国产欧美日韩免费| 久热综合在线亚洲精品| 亚洲一区二区黄色| 99国产精品99久久久久久粉嫩| 小黄鸭精品密入口导航| 99视频精品免费观看| 欧美性色综合| 国产欧美高清| 亚洲国产婷婷香蕉久久久久久| 欧美日本亚洲视频| 欧美激情一区在线| 一区二区三区蜜桃网| 亚洲中无吗在线| 美女视频网站黄色亚洲| 亚洲一区视频| 国产伦精品一区二区三区视频孕妇 | 在线性视频日韩欧美| 久久综合九色综合久99| 狠狠爱综合网| 亚洲欧洲日本mm| 欧美黄免费看| 欧美视频专区一二在线观看| 欧美视频在线观看免费| 国产午夜精品一区理论片飘花| 激情综合久久| 中日韩在线视频| 免费亚洲一区| 香蕉成人伊视频在线观看| 欧美日韩在线一二三| 亚洲电影在线播放| 欧美一区国产二区| 一区二区免费在线观看| 亚洲欧美日韩另类精品一区二区三区| 久久婷婷人人澡人人喊人人爽 | 亚洲日本中文字幕免费在线不卡| 久久久久国产成人精品亚洲午夜| 久久久久久久一区二区| 亚洲一区二区三区四区视频| 亚洲欧美视频在线观看视频| 在线看欧美日韩| 欧美日韩国产精品自在自线| 久久成人羞羞网站| 国产亚洲精品aa午夜观看| 久久夜色精品亚洲噜噜国产mv | 欧美激情国产日韩| 樱桃成人精品视频在线播放| 美女露胸一区二区三区| 亚洲另类在线视频| 亚欧成人精品| 亚洲电影免费观看高清完整版在线| 久久综合中文色婷婷| 亚洲精品久久久久久久久久久| 一区二区三区高清| 国产欧美日韩免费看aⅴ视频| 久久久久久69| av成人免费在线观看| 久久久999国产| 久久先锋影音| 亚洲欧洲精品一区二区精品久久久| 亚洲图片在线观看| 国产亚洲一二三区| 免费高清在线视频一区·| 亚洲免费黄色| 久久亚洲精品中文字幕冲田杏梨| 亚洲人成7777| 国产色产综合色产在线视频| 性久久久久久久久久久久| 国产情人节一区| 亚洲综合不卡| 亚洲黄色成人| 免费不卡亚洲欧美| 亚洲欧美日韩在线一区| 亚洲综合国产精品| 日韩一级不卡| 久久精品国产免费| 久久久久久久高潮| 国产精品资源| 亚洲一区免费网站| 日韩午夜激情| 欧美日本一区二区高清播放视频| 免费人成网站在线观看欧美高清| 欧美夜福利tv在线| 国产精品video| 亚洲三级免费电影| 在线视频欧美一区| 亚洲免费影视第一页| 国产午夜精品美女视频明星a级 | 国产精品国产成人国产三级| 99精品久久| 一区二区三区高清不卡| 狠狠干综合网| 久久久91精品国产一区二区精品| 免费久久久一本精品久久区| 亚洲私拍自拍| 亚洲第一二三四五区| 欧美一区二区三区在线免费观看| 欧美精品在线一区二区三区| 免费成人高清在线视频| 日韩视频免费看| 欧美成人免费播放| 你懂的成人av| 欧美韩国日本综合| 久久嫩草精品久久久久| 老鸭窝毛片一区二区三区| 久久久精品国产免大香伊 | 一区二区三区四区五区精品视频 | 亚洲精品人人| 亚洲国产日韩精品| 最新亚洲电影| 国产午夜精品一区理论片飘花| 激情欧美亚洲| 亚洲第一在线综合在线| 欧美精品在线一区二区| 欧美日韩久久精品| 久久琪琪电影院| 欧美日韩国产黄| 亚洲国产一区二区精品专区| 欧美日韩精品二区| 在线观看免费视频综合| 亚洲久色影视| 欧美国产精品v| 久久精品国产99国产精品| 午夜精品福利视频| 免费中文日韩| 免费在线国产精品|