题意:有n盏灯,初始都是灭的状态,p次操作,每次操作翻转a到b盏灯的状态,问最终操作完成后几盏灯是亮着的。

思路:内存限制8192K,显然不能用线段树,只能用数组操作,但是也不能直接遍历1e6的数组,所以我们用map标记头和尾,最后只遍历所存的点就好,将头每次加1,尾后面的点每次减1,对于每次操作,只有奇数次才能操作。具体看代码。

#include <bits/stdc++.h>
#define ll long long
using namespace std;
const int N = 1e3 + 10;
int t, n, m;
pair<int, int> a[N << 1];
map<int, int> mp;
int main() {scanf("%d", &t);int oo = 1;while(t--) {mp.clear();scanf("%d%d", &n, &m);for(int l, r, i = 0; i < m; i++) {scanf("%d%d", &l, &r);mp[l]++;mp[r + 1]--;}int k = 0;for(auto s : mp)a[++k] = s;int now = 0;for(int i = 1; i <= k; i++) {now += a[i].second;a[i].second = now % 2;}int ans = 0;for(int i = 1; i < k; i++)if(a[i].second)ans += (a[i + 1].first - a[i].first);printf("Case #%d: %d\n", oo++, ans);}return 0;
}

19上海网络赛 Light bulbs (差分)相关推荐

  1. 2019 ACM - ICPC 上海网络赛 E. Counting Sequences II (指数型生成函数)

    繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量题解和代码,题目难度不一定按照题号排序,我会在每道题后面加上题目难度指数(1∼51 \sim 51∼5),以模板题难度 11 ...

  2. 2019上海网络赛icpc

    B. Light bulbs: 思路:对前端点排序,然后取前两个区间进行分析,分别为L1,R1,L2,R2.分L1==L2,R1<L2,R1>=L2,L1<L2&&R ...

  3. 2015上海网络赛 A Puzzled Elena

    题意:给定一棵树,求这个节点的所有子树中包括他本身与它互质的节点的个数. 解题思路:题利用dfs序+容斥原理+前缀和性质解决.题目中要求每个结点,和多少个它的子结点互素.如果每次为了求一个点去跑一遍d ...

  4. 【2019.09.15】2019icpc上海网络赛

    题目地址:https://www.jisuanke.com/contest/3003?view=challenges A: B: C: D: E: F: G: H: I: J: K: L: 转载于:h ...

  5. Peekaboo(2019年上海网络赛K题+圆上整点)

    目录 题目链接 题意 思路 代码 题目链接 传送门 题意 你的位置在\(O(0,0)\),\(A\)的位置为\((x_1,y_1)\),\(B\)的位置为\((x_2,y_2)\),现在已知\(a=O ...

  6. 2019 ICPC 上海网络赛 K. Peekaboo

    题目连接:https://nanti.jisuanke.com/t/41421 题意:给定三个整数a, b, c,求半径为a.b,圆心坐标为原点的两个同心圆上的整点间的距离为c的点对 题解:推一下圆上 ...

  7. 2019ICPC上海网络赛A 边分治+线段树

    题目: 给定一棵树, 带边权. 现在有2种操作: 1.修改第i条边的权值. 2.询问u到其他一个任意点的最大距离是多少. 解法:边分治+线段树 首先我们将所有的点修改和边修改都存在对应的边里面. 然后 ...

  8. 2019上海网络赛 C Triple

    链接:Triple - 题库 - 计蒜客 题意:给定三个长度 n 的数组 a , b , c ,求有多少个(i,j,k)满足 ai , bi , ci 三个数构成不严格三角形(可以是直线) 分析:FF ...

  9. 2020 CCPC网络赛 赛后感

    第一次参加,做过去年19年网络赛的题,去年是四个水题稳做出,然后还有两个线段树和树状数组的题(好像是),所以本来对这次网络赛挺有信心的(去年好像四个题就能进,当然要手速快). 这次网络赛还是有四个水题 ...

最新文章

  1. 元宇宙和我有什么关系?
  2. esxi服务器接移动硬盘,esxi添加usb移动硬盘存储数据
  3. GDCM:Traverse Modules的测试程序
  4. windows消息机制详解-3
  5. 一文了解类别型特征的编码方法
  6. 嵌入式linux添加环境变量,Linux环境变量
  7. javascript中依赖属性(Dependency Property)的实现
  8. Silverlight 3 学习概要
  9. db2取数据库日期时间_DB2数据库取得当前时间的正确解析
  10. linux tcp 监控,Zabbix 监控tcp连接的状态
  11. 在线文本转2-36任意进制工具
  12. Powershell About Active Directory Server
  13. 《HTTP权威指南》读书笔记(1)-HTTP简介与消息结构
  14. 智慧环卫系统建设方案(智能垃圾分类收运管理)
  15. u深度制作win10系统安装盘教程
  16. 设置JTree树形结构文字的颜色以及文字背景颜色的方法_-Chaz-_新浪博客
  17. c语言中j%2什么意思,C语言中if(j%2) continue;
  18. GiB与GB 存储单位
  19. 为什么DCIM在中国市场不给力?
  20. 网易《大唐》产品经理赵青采访

热门文章

  1. 安徽师大附中%你赛day4T1 金字塔 解题报告
  2. 值得反复研读的表连接之CARTESIAN JOIN方式
  3. 如何将华为云服务器重做系统并保留其中的指定数据
  4. 【关于四足机器人那些事】足端轨迹规划-八次多项式轨迹
  5. saas系统项目总结
  6. 第三方浏览器h5 android测试,H5案例分享:使用JS判断客户端、浏览器、操作系统类型...
  7. IOS 制作app 预览视频
  8. ubuntu 14.04+QT5.5+PyQt5.5+Eric-6开发环境搭建
  9. [BUUCTF][Zer0pts2020]Can you guess it?
  10. 解决MainActivity.onCreate(Unknown Source)的混淆错误