贪婪大陆

思路;

  树状数组;

  跪烂。。

代码:

#include <bits/stdc++.h>
using namespace std;
#define maxn 100005
int n,m,ltree[maxn],rtree[maxn],tot;
inline void in(int &now)
{char Cget=getchar();now=0;while(Cget>'9'||Cget<'0')Cget=getchar();while(Cget>='0'&&Cget<='9'){now=now*10+Cget-'0';Cget=getchar();}
}
inline int lowbit(int x)
{return x&(-x);
}
inline void add(int x,bool di)
{if(di){while(x<=n){ltree[x]++;x+=lowbit(x);}}else{while(x<=n){rtree[x]++;x+=lowbit(x);}}
}
inline int sum(int l,int r,bool di)
{l--;int res=0;if(di){while(r) res+=ltree[r],r-=lowbit(r);while(l) res-=ltree[l],l-=lowbit(l);}else{while(r) res+=rtree[r],r-=lowbit(r);while(l) res-=rtree[l],l-=lowbit(l);}return res;
}
int main()
{in(n),in(m);int q,l,r;while(m--){in(q),in(l),in(r);if(q==1) tot++,add(l,true),add(r,false);else{int res=tot;if(l>1) res-=sum(1,l-1,false);if(r<n) res-=sum(r+1,n,true);printf("%d\n",res);}}return 0;
}

转载于:https://www.cnblogs.com/IUUUUUUUskyyy/p/6953840.html

AC日记——贪婪大陆 洛谷 P2184相关推荐

  1. AC日记——积木大赛 洛谷 P1969

    题目描述 春春幼儿园举办了一年一度的"积木大赛".今年比赛的内容是搭建一座宽度为n的大厦,大厦可以看成由n块宽度为1的积木组成,第i块积木的最终高度需要是hi. 在搭建开始之前,没 ...

  2. AC日记——信息传递 洛谷 P2661 (tarjan求环)

    题目描述 有n个同学(编号为1到n)正在玩一个信息传递的游戏.在游戏里每人都有一个固定的信息传递对象,其中,编号为i的同学的信息传递对象是编号为Ti同学. 游戏开始时,每人都只知道自己的生日.之后每一 ...

  3. AC日记——友好城市 洛谷 P2782

    题目背景 无 题目描述 有一条横贯东西的大河,河有笔直的南北两岸,岸上各有位置各不相同的N个城市.北岸的每个城市有且仅有一个友好城市在南岸,而且不同城市的友好城市不相同.没对友好城市都向政府申请在河上 ...

  4. AC日记——任务查询系统 洛谷 P3168

    题目描述 最近实验室正在为其管理的超级计算机编制一套任务管理系统,而你被安排完成其中的查询部分.超级计算机中的任务用三元组(Si,Ei,Pi)描述,(Si,Ei,Pi)表示任务从第Si秒开始,在第Ei ...

  5. AC日记——Power收集 洛谷 P3800

    Power收集 思路: 单调队列优化dp: 代码: #include <bits/stdc++.h> using namespace std; #define maxn 4005 stru ...

  6. AC日记——集合位置 洛谷 P1491

    集合位置 思路: 次短路: 先走一遍最短路: 记录最短路径,然后依次删边走最短路: 最短的长度就是次短路: 来,上代码: #include <queue> #include <cma ...

  7. AC日记——背单词 洛谷 P2353

    背单词 思路: KMP+统计前缀和优化: 代码: #include <bits/stdc++.h> using namespace std; #define maxn 1000005 in ...

  8. 洛谷 P2184 贪婪大陆 解题报告

    P2184 贪婪大陆 题目背景 面对蚂蚁们的疯狂进攻,小\(FF\)的\(Tower\) \(defence\)宣告失败--人类被蚂蚁们逼到了\(Greed\) \(Island\)上的一个海湾.现在 ...

  9. AC日记——[SDOI2010]大陆争霸 洛谷 P3690

    [SDOI2010]大陆争霸 思路: dijkstra模板: 代码: #include <bits/stdc++.h> using namespace std; #define maxn ...

  10. AC自动机模板(【洛谷3808】)

    题面 题目背景 这是一道简单的AC自动机模版题. 用于检测正确性以及算法常数. 为了防止卡OJ,在保证正确的基础上只有两组数据,请不要恶意提交. 题目描述 给定n个模式串和1个文本串,求有多少个模式串 ...

最新文章

  1. 简单两步,spring aop上手即用即会
  2. FPGA实现VGA显示(五)——————配置ROM测试及图片显示(b)
  3. 计算机教案解说词,小学微机室解说词初稿
  4. matlabstrcmpi_matlab.学习命令中文版.doc
  5. Jquery一款非好的图片轮换效果
  6. paip.提升用户体验---c++ 悬浮窗体以及右键菜单以及socket接口
  7. 使用Windows ADK 创建以U盘引导启动的Windows PE
  8. python简单实现天猫手机评论标签提取--自然语言处理
  9. Android SDCard
  10. 华为服务器RH2288 V2 BIOS配置
  11. 绿色版软件 tomcat+eclipse的使用
  12. c语言转义字符总结,C语言转义字符总结
  13. java 强制走catch_关于java:IDE强制使用try / catch包围并且不引发异常
  14. CVE-2012-0158漏洞分析
  15. 苏宁618公布8大福利 5亿膨胀红包已到位
  16. 工作岗位必备技能总结
  17. 上网行为管理agent(开源产品deskvideosys代理)
  18. 浅谈Kafka选举机制
  19. v-charts 仪表盘
  20. PaddleOCR新发版v2.2:开源版面分析与轻量化表格识别

热门文章

  1. 做了那么多营销,为什么没有效果?
  2. C#添加二维码带加密带logo
  3. hihocoder 1866 XOR
  4. U3D-Assetbundle加载
  5. oracle 筆記(事務,鎖)
  6. Pidgin cannot connect to MSN: the certificate chain presented is invalid
  7. 深入理解java:线程本地变量 java.lang.ThreadLocal类
  8. 设计模式(9)----- 创建型模式-----工厂设计模式(抽象工厂模式)
  9. Kotlin生态调查结果出炉:超过6成的开发者用过Kotlin了
  10. Mongodb语法学习:查询