正题

luogu 2003


题目大意

在平面上有若干块板子,每块板子的左右端分别向下连一条柱子,连到第一块板子,问你共要多少长度的柱子


解题思路

枚举一个板子中间的柱子(即对这些柱子可能有贡献)

然后取一个最高的立即可


代码

#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
#define ll long long
#define N 111
using namespace std;
int n, y, w, x1, x2, anss, ans[N<<1];
struct node
{int v, x, y, nx;
}a[N<<1];
bool cmp(node a, node b)
{return a.x < b.x || a.x == b.x && a.y < b.y;
}
int main()
{scanf("%d", &n);for (int i = 1; i <= n; ++i){scanf("%d%d%d", &y, &x1, &x2);x2--;a[++w] = (node){i, x1, y, x2};a[++w] = (node){i, x2, y, 0};}sort(a + 1, a + 1 + w, cmp);for (int i = 1; i <= w; ++i)if (a[i].nx){int k = i + 1;while(a[k].x <= a[i].nx && k <= w)//在该板子内{if (a[k].y > a[i].y) ans[k] = max(ans[k], a[i].y);//高于该板子k++;}}for (int i = 1; i <= w; ++i)anss += a[i].y - ans[i];printf("%d", anss);return 0;
}

平板游戏问题(luogu 2003/2018 特长生 T4)相关推荐

  1. 【DP】建学校问题(luogu 2803/2018 特长生 T3)

    正题 luogu 2803 题目大意 给出n个点,和相邻的点的距离,每个点有一个权值,现在让你建k个特殊点,使所有点到其中一个特殊点的代价之和最小 解题思路 先预处理处一个区间到同一个特殊点的最小代价 ...

  2. 2018html游戏引擎,跨平台三维游戏引擎Unity Pro 2018.1 Win x64

    跨平台三维游戏引擎Unity Pro 2018.1 Win x64 Unity是由Unity Technologies开发的跨平台游戏引擎,主要用于开发三维和二维视频游戏和计算机.控制台和移动设备的模 ...

  3. Problem: 平板游戏

    Description 小黑和小白喜欢玩平板游戏,游戏一开始屏幕上会出现很多个图形,玩家在每一轮可以合并两个图形,当只有一个图形的时候游戏结束,每个图形都有一个大小,合并完成后的图形的大小为x+y,x ...

  4. 【DP】集合问题(2015特长生 T4/luogu 1466)

    正题 luogu 1466 题目大意 给你1~n的一个集合,问你有多少种方案把该集合分成两个集合,且两集合的数字之和相等 解题思路 设fi,jf_{i,j}fi,j​为放好i个数且集合1的和比集合2的 ...

  5. 计算机游戏的发展趋势表,2018年电脑行业发展趋势分析 游戏本、轻薄便携本最受关注,商务本成新增长点【组图】...

    惠普.联想.戴尔三大品牌领先笔记本电脑市场 数据显示,2018年第二季全球笔记本电脑出货为4108万台,较第一季大增10.2%.在笔记本品牌中,惠普Chromebook以及消费机等产品备货同步走强,出 ...

  6. html5爆款游戏,精华盘点:2018年的十款“爆款”独立游戏,你都玩过吗?

    年底时日很适合用来回顾和展望,玩家群体自然也不会例外.过去的一年里涌现了不少堪称"爆款"的热门独立游戏,它们或是大批活跃在社交平台和媒体新闻之中,或是引发过大面积的广泛讨论,或是以 ...

  7. 转圈游戏(luogu 1965)

    转圈游戏 luogu 1965 题目大意 求(x+m×10k)%n(x + m\times 10^k)\%n(x+m×10k)%n 输入样例 10 3 4·5 输出样例 5 数据范围 1<n&l ...

  8. 电脑抓整个路由器的包_网络是电竞游戏体验的命脉 2018年年度电竞路由器功能盘点...

    2018年是电竞路由器的元年,从2017年的概念产品诞生开始,电竞路由器很快就确定了品类,随着<绝地求生>.<王者荣耀>等对网络质量敏感的竞技游戏的火爆,电竞路由器迅速被竞技玩 ...

  9. android平板游戏隐藏功能,平板电脑怎么隐藏游戏

    如果你使用的是苹果平板,可以在[设置]中进入[通用]选项,找到并开启[访问限制],找到需要隐藏的游戏并勾选[不允许]即可.如果你使用的是安卓平板,可以开启双系统模式并将需要隐藏的游戏安装在第二系统中. ...

最新文章

  1. oracle手工启动,SQLSERVER服务手工启动 批处理文件
  2. 在Vue的webpack中结合runder函数
  3. 第三次学JAVA再学不好就吃翔(part74)--Calendar类
  4. SAP CRM WebClient UI Text Type 显示的过滤逻辑
  5. phpcms调用后台上传的img图片 - 代码篇
  6. 徐直军 华为没有鸿蒙,3亿只剩1亿?华为高管改口,推出鸿蒙到底有啥苦衷?
  7. 就在刚刚,人工智能微专业来啦
  8. 央行超级网银8月上线 第三方支付平台或暂停接入
  9. js鼠标禁止右键、复制粘贴代码
  10. 全网最全编程学习网站汇总
  11. 学生管理系统IPO图_关于继续开展2019年度辅导员工作考核学生评议的通知
  12. ajax data=text,jQuery ajax dataType值为text json探索分享
  13. Discuz app打包app上架appstore小技巧
  14. 暴雪和黑客的战争二:暴雪的第一击
  15. MQTT.fx连接阿里云物联网平台
  16. AUTOCAD——检验标注
  17. vue中v-for和v-if不能一起使用
  18. 人际交往类的书籍推荐
  19. 微信排版工具Markdown Nice语法规则
  20. jupyter-notebook 打不开网页解决办法

热门文章

  1. php 初始二维数组长度,php二维数组排序与默认自然排序的方法介绍
  2. yml php,使用 docker-compose.yml 快速搭建php开发环境
  3. linux下mysql案例_Linux下安装MySQL多实例
  4. JAVA当中Calendar类打印日历表单
  5. Java IDEA断点调试
  6. [PAT乙级]1009 说反话
  7. Redis基础数据结构内部实现简单介绍
  8. 堆初始化-二叉堆一般用数组来表示。例如,根节点在数组中的位置是0,第n个位置的子节点分别在2n+1和 2n+2-icoding-void init_min_heap(PMinHeap pq, int
  9. Caffe自己修改训练方法
  10. 矩阵快速幂的最简单用法