唉!这题完全没必要用线段树,用一个很常规的方法就可以过了。

不解释,常规方法就A了。

#include<stdio.h>
#include<string.h>
int q[100005];
int main()
{int n,Lpos,Rpos,a,b,L=100005,R=-1,color;char op[2];while(scanf("%d",&n)!=EOF){memset(q,0,sizeof(q));while(n--){scanf("%d %d %s",&a,&b,op);if(L>a) L=a;if(R<b) R=b;if(op[0]=='w') color=1;else color=0;for(int i=a;i<=b;i++)q[i]=color;}int beg=L,end=R;int cnt=0,ans=0;for(int i=L;i<=R;i++){if(q[i]==1){end=i;cnt++;}else{cnt=0;beg=end=i+1;}if(cnt>ans){Lpos=beg;Rpos=end;ans=cnt;}}if(ans==0) puts("Oh,my god");else printf("%d %d\n",Lpos,Rpos);}
}

HDU-1199 color the ball相关推荐

  1. hdu 1556:Color the ball(第二类树状数组 —— 区间更新,点求和)

    Color the ball Time Limit: 9000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) T ...

  2. HDU 1556 Color the ball (数状数组)

    Color the ball Time Limit: 9000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) T ...

  3. hdu 1556 Color the ball

    Color the ball Time Limit: 9000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) T ...

  4. 解题报告:hdu 1556 Color the ball(区间修改,单点查询)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1556 Problem Description N个气球排成一排,从左到右依次编号为1,2,3....N ...

  5. HDU 1556 Color the ball

    题解:基础的树状数组区间修改,单点查询. #include <cstdio> #include <cstring> int c[100005],a,b,n; int modif ...

  6. HDU - 1556 Color the ball(树状数组)

    N个气球排成一排,从左到右依次编号为1,2,3....N.每次给定2个整数a b(a <= b),lele便为骑上他的"小飞鸽"牌电动车从气球a开始到气球b依次给每个气球涂一 ...

  7. HDOJ/HDU 1556 Color the ball(树状数组)

    Problem Description N个气球排成一排,从左到右依次编号为1,2,3-.N.每次给定2个整数a b(a <= b),lele便为骑上他的"小飞鸽"牌电动车从 ...

  8. HDU 1556 Color the Ball 线段树 题解

    本题使用线段树自然能够,由于区间的问题. 这里比較难想的就是: 1 最后更新须要查询全部叶子节点的值,故此须要使用O(nlgn)时间效率更新全部点. 2 截取区间不能有半点差错.否则答案错误. 这两点 ...

  9. hdu 1556 Color the ball 线段树 区间更新

    水一下 #include <bits/stdc++.h> #define lson l, m, rt<<1 #define rson m+1, r, rt<<1|1 ...

  10. HDU 1556 Color the ball - from lanshui_Yang

    Problem Description N个气球排成一排,从左到右依次编号为1,2,3....N.每次给定2个整数a b(a <= b),lele便为骑上他的"小飞鸽"牌电动 ...

最新文章

  1. 【CTF大赛】陇剑杯-机密内存-解题过程分析
  2. 统计字符串中各类型的数字个数
  3. OpenGL使用链表进行顺序独立的透明度
  4. python与javascript比较_Javascript变量语义与Python的比较
  5. python鼠标碰撞_Python+opencv第5节鼠标响应事件,pythonopencv,第五节
  6. 深入理解定时器系列第三篇——定时器应用(时钟、倒计时、秒表和闹钟)
  7. 解决IDEA创建多模块项目找不到创建class类的问题
  8. 是用int还是用Integer?
  9. Android开源项目推荐之「图片加载到底哪家强」
  10. zotero文献管理工具的下载安装
  11. 成都盛铭轩:商家怎么装修设计
  12. 30行Python代码实现蚂蚁森林自动偷能量
  13. win10清理_教你一招win10如何彻底清理C盘垃圾
  14. 《Leaflet 进阶知识点》- L.polygon 多边形绘制详解
  15. 【vue+a-form+字体图标展示】在form表单中加入svg字体图标列表,新增操作详解
  16. Haskell函数式编程学习笔记
  17. 阿里云直播 auth_key
  18. Python学习笔记---------廖雪峰(基础和函数)
  19. 这个季节的忧伤,点到为止
  20. ubuntu18.04安装腾达无线网卡TendaU12驱动

热门文章

  1. Android基于中华万年历接口开发的WeatherReport天气预报
  2. canopen服务器协议,CANOpen协议如何保证通讯不丢帧?-通信/网络-与非网
  3. qt中drawline函数的参数_在Qt GraphicsView中创建长线(或十字线)光标的最佳方法...
  4. linux下ioctl操作网络接口,linux下无线网卡的ioctl 接口
  5. 坚果云(创建 删除 下载 上传)代码,基于autojs开发的脚本
  6. 基于python--MyQR库的动态二维码制作
  7. 支付宝沙箱环境使用详解
  8. 叙述式教学方案计算机技术,叙述式教学设计方案模板(1)
  9. 基于vue模仿苹果官网的banner图
  10. python2安装pyyaml_python-2.7 – tox无法在Windows上安装pyYaml