AC日记——贪婪大陆 洛谷 P2184
贪婪大陆
思路;
树状数组;
跪烂。。
代码:
#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相关推荐
- AC日记——积木大赛 洛谷 P1969
题目描述 春春幼儿园举办了一年一度的"积木大赛".今年比赛的内容是搭建一座宽度为n的大厦,大厦可以看成由n块宽度为1的积木组成,第i块积木的最终高度需要是hi. 在搭建开始之前,没 ...
- AC日记——信息传递 洛谷 P2661 (tarjan求环)
题目描述 有n个同学(编号为1到n)正在玩一个信息传递的游戏.在游戏里每人都有一个固定的信息传递对象,其中,编号为i的同学的信息传递对象是编号为Ti同学. 游戏开始时,每人都只知道自己的生日.之后每一 ...
- AC日记——友好城市 洛谷 P2782
题目背景 无 题目描述 有一条横贯东西的大河,河有笔直的南北两岸,岸上各有位置各不相同的N个城市.北岸的每个城市有且仅有一个友好城市在南岸,而且不同城市的友好城市不相同.没对友好城市都向政府申请在河上 ...
- AC日记——任务查询系统 洛谷 P3168
题目描述 最近实验室正在为其管理的超级计算机编制一套任务管理系统,而你被安排完成其中的查询部分.超级计算机中的任务用三元组(Si,Ei,Pi)描述,(Si,Ei,Pi)表示任务从第Si秒开始,在第Ei ...
- AC日记——Power收集 洛谷 P3800
Power收集 思路: 单调队列优化dp: 代码: #include <bits/stdc++.h> using namespace std; #define maxn 4005 stru ...
- AC日记——集合位置 洛谷 P1491
集合位置 思路: 次短路: 先走一遍最短路: 记录最短路径,然后依次删边走最短路: 最短的长度就是次短路: 来,上代码: #include <queue> #include <cma ...
- AC日记——背单词 洛谷 P2353
背单词 思路: KMP+统计前缀和优化: 代码: #include <bits/stdc++.h> using namespace std; #define maxn 1000005 in ...
- 洛谷 P2184 贪婪大陆 解题报告
P2184 贪婪大陆 题目背景 面对蚂蚁们的疯狂进攻,小\(FF\)的\(Tower\) \(defence\)宣告失败--人类被蚂蚁们逼到了\(Greed\) \(Island\)上的一个海湾.现在 ...
- AC日记——[SDOI2010]大陆争霸 洛谷 P3690
[SDOI2010]大陆争霸 思路: dijkstra模板: 代码: #include <bits/stdc++.h> using namespace std; #define maxn ...
- AC自动机模板(【洛谷3808】)
题面 题目背景 这是一道简单的AC自动机模版题. 用于检测正确性以及算法常数. 为了防止卡OJ,在保证正确的基础上只有两组数据,请不要恶意提交. 题目描述 给定n个模式串和1个文本串,求有多少个模式串 ...
最新文章
- 简单两步,spring aop上手即用即会
- FPGA实现VGA显示(五)——————配置ROM测试及图片显示(b)
- 计算机教案解说词,小学微机室解说词初稿
- matlabstrcmpi_matlab.学习命令中文版.doc
- Jquery一款非好的图片轮换效果
- paip.提升用户体验---c++ 悬浮窗体以及右键菜单以及socket接口
- 使用Windows ADK 创建以U盘引导启动的Windows PE
- python简单实现天猫手机评论标签提取--自然语言处理
- Android SDCard
- 华为服务器RH2288 V2 BIOS配置
- 绿色版软件 tomcat+eclipse的使用
- c语言转义字符总结,C语言转义字符总结
- java 强制走catch_关于java:IDE强制使用try / catch包围并且不引发异常
- CVE-2012-0158漏洞分析
- 苏宁618公布8大福利 5亿膨胀红包已到位
- 工作岗位必备技能总结
- 上网行为管理agent(开源产品deskvideosys代理)
- 浅谈Kafka选举机制
- v-charts 仪表盘
- PaddleOCR新发版v2.2:开源版面分析与轻量化表格识别
热门文章
- 做了那么多营销,为什么没有效果?
- C#添加二维码带加密带logo
- hihocoder 1866 XOR
- U3D-Assetbundle加载
- oracle 筆記(事務,鎖)
- Pidgin cannot connect to MSN: the certificate chain presented is invalid
- 深入理解java:线程本地变量 java.lang.ThreadLocal类
- 设计模式(9)----- 创建型模式-----工厂设计模式(抽象工厂模式)
- Kotlin生态调查结果出炉:超过6成的开发者用过Kotlin了
- Mongodb语法学习:查询