正题


大意

又一根长1000000000的棍子,开始时全是白色,进行n此染色操作,求最长的白色区域。


解题思路

#include<cstdio>
#include<iostream>
#include<algorithm>
using namespace std;
int f[20001];
int ex,ey,a[5001],b[5001],n,m,begin,end,link[20001];
char c[5001];
bool color[20001];
int main()
{scanf("%d",&n);for (int i=1;i<=n;i++){scanf("\n%d %d %c",&a[i],&b[i],&c[i]);f[++m]=a[i];//加入区间f[++m]=b[i];}sort(f+1,f+1+m);//排序for (int i=1;i<=n;i++){int j=1;while (f[j]!=a[i]) j++;//计算开始位置int k=j+1;while (f[k]!=b[i]) k++;//计算结束位置for (;j<k;j++)//给该区间染色if (c[i]=='b') color[j]=true;else color[j]=false;}int i=1;while (i<m){begin=-1;if (!color[i])//不是白色{begin=f[i];}else{i++;continue;}i++;while (!color[i]&&i<m) i++;end=f[i];//更新结尾if (end-begin>ey-ex)//若发现更长距离{ey=end;ex=begin;}}printf("%d %d",ex,ey);
}

ssl2124-涂色【离散化】相关推荐

  1. P1283 平板涂色

    P1283 平板涂色 题目描述 CE数码公司开发了一种名为自动涂色机(APM)的产品.它能用预定的颜色给一块由不同尺寸且互不覆盖的矩形构成的平板涂色. 为了涂色,APM需要使用一组刷子.每个刷子涂一种 ...

  2. 【NOIP 模拟赛】平均数 涂色游戏 序列题解

    吐槽(完跪):神tmNOIP模拟赛,看到大题头根本高级数据结构什么的想都没想,结果死的很惨,第三题竟然要可持久化线段树,这NOIP我服了. 平均数: 这道题40分相信大家都能拿到,剩下的60分讲真考验 ...

  3. OpenCV(一)图像读取与新建、图像显示、操作图像像素(2种涂色并比较算法优劣、输出RGB)

    目录 一.读取图像与新建图像 1.读取图像 2.新建图像 二.显示图像 1.过程 2.代码 3.运行效果 三.操作图像像素 1.逐RGB涂色(单循环)(快) 1-1.过程 2-2.代码 2-3.运行结 ...

  4. bzoj 2375: 疯狂的涂色

    2375: 疯狂的涂色 Time Limit: 5 Sec  Memory Limit: 128 MB Description 小t非常喜爱画画,但是他还是一个初学者.他最近费尽千辛万苦才拜到已仙逝的 ...

  5. [CQOI2007]涂色PAINT

    题意: 给你目标字符串的状态,现可以将连续一段字符串染色,求最小的染色次数 题解: 我们定义dp[i][j]是区间i到区间j最小的涂色次数 区间dp的核心思想实际上是由一个个小区间进行合并成为大区间, ...

  6. 【BZOJ4817】【SDOI2017】树点涂色 [LCT][线段树]

    树点涂色 Time Limit: 10 Sec  Memory Limit: 128 MB [Submit][Status][Discuss] Description Bob有一棵n个点的有根树,其中 ...

  7. BZOJ 1260:[CQOI2007]涂色paint

    (⊙o⊙)-,常规课考试又炸了!目测此次我要完蛋了... 又玩脱了,考数学的时候装B装大了! 算了,先进入正题... 题目描述: Description 假设你有一条长度为5的木版,初始时没有涂过任何 ...

  8. 【数据结构与算法】之给Nx3网格图涂色的方案数的求解算法

    一.题目要求 你有一个 n x 3 的网格图 grid ,你需要用 红,黄,绿 三种颜色之一给每一个格子上色,且确保相邻格子颜色不同(也就是有相同水平边或者垂直边的格子颜色不同). 给你网格图的行数 ...

  9. BZOJ 4817: [Sdoi2017]树点涂色

    4817: [Sdoi2017]树点涂色 Time Limit: 10 Sec  Memory Limit: 128 MB Submit: 273  Solved: 164 [Submit][Stat ...

  10. [BZOJ1260][CQOI2007]涂色paint 区间dp

    1260: [CQOI2007]涂色paint Time Limit: 30 Sec  Memory Limit: 64 MB Submit: 1575  Solved: 955 [Submit][S ...

最新文章

  1. Day13 目录结构自定义Yum仓库源码包编译安装(Service02)
  2. c语言里的%p的作用,C语言中geiwei=m%10什么意思,求解!
  3. kmp字符串查询算法
  4. OpenCASCADE:Direct3D CSharp 示例
  5. 【MySQL】错误#1217:外键约束引起的错误
  6. 解决SQL Server 2008安装时提示:重新启动计算机 失败
  7. 魅蓝x android 7,魅蓝x2什么时候发布 魅蓝x2发布时间最新消息
  8. react方法返回html_React全家桶之React基础(推荐新手必看)
  9. 从面试的这些细节就可判断公司的好坏
  10. Oddz将于3月18日在Polkastarter进行IDO,此前已完成260万美元战略融资
  11. OC typedef(起别名)
  12. linux下python、django框架的配置
  13. 声纹技术(四):声纹识别的工程部署
  14. 通过Oracle的回收站恢复被删除的表浅谈
  15. [软件工程] UML 用例图详解
  16. Cocos Creator 计时器错误 cc.Scheduler: Illegal target which doesn't have uuid or instanceId.
  17. MFC combo, radio控件使用
  18. 信息学奥赛一本通-1055:判断闰年
  19. SAP中标准外协加工中成品收货时下级组件反冲利润中心确定控制逻辑
  20. 姿态估计1-02:HR-Net(人体姿态估算)-官方模型训练测试-报错解决

热门文章

  1. python的文件操作os_python文件、文件夹操作OS模块
  2. c语言查单词小程序,【附源码】小程序初窥之简单查单词
  3. php 常用rpc框架,php的轻量级rpc框架yar
  4. 转 android anr 分析示例,[摘]Android ANR日志分析指南之实例解析
  5. [C++11]委托构造函数
  6. [剑指offer]面试题42:翻转单词顺序 VS左旋转字符串
  7. [剑指offer]面试题13:在O(1)时间删除链表结点
  8. LeetCode 559N叉树的最大深度-简单
  9. 高等数学上-赵立军-北京大学出版社-题解-练习2.3
  10. [蓝桥杯2016初赛]搭积木-枚举,next_permutation