染色问题(Dye)

离散化+线段树

题一:染色问题(Dye)。

问题描述:

有一段从01000000000的数轴,它开始的颜色是白色。现在有人不断把其中的一段染成黑色或白色,总共染了N段(1<=N<=5000)。你的任务是编写一个程序,找出最后最长的白色段。

输入:第一行只有一个数N,接下来的N行是每次染一段的信息,格式为:ai bi ci

aibi是整数,ci是符号’b’’w’,三者用空格隔开,表示这次从ai染到bi,用的颜色为ci’w’表示白色,’b’表示黑色),你可以认为0<ai<=bi<1000000000

输出:仅两个数xyx<=y),用空格隔开,表示最长的白色段。如果有多个解,则输出X最小的解。

〖输入输出样例〗:

Dye.in

Dye.out

4

1 999999997 b

40 300 w

300 634 w

43 47 b

 

48 634

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值