欢迎光临散文网 会员登陆 & 注册

CF竞赛题目讲解_CF777E(树状数组+离散化)

2022-08-05 10:59 作者:Clayton_Zhou  | 我要投稿

 https://codeforces.com/problemset/problem/777/e



题意

给出一堆指环的内径a、外径b、高h,要把指环叠成塔,

即外径从下往上不递增,同时两个上下相邻的指环中上面的指环

的外径要大于下面指环的内径(不然上面的指环就掉下去了),

求最高的塔。


思路

将所有a(i)的内外半径排序,并且离散化为单调数组,也就是拿单调离散数组的下标去映射a[i]。然后就只需要用树状数组 维护区间最大高度。

input

3

1 5 1

2 6 2

3 7 3


CF竞赛题目讲解_CF777E(树状数组+离散化)的评论 (共 条)

分享到微博请遵守国家法律