大佬,问下K题,“找到第一个大于等于左端点,和最后一个小于等于右端点”,难道不是这样吗: int le = ranges::lower_bound(v, l ) - v.begin(); int ri = ranges::lower_bound(v, L) - v.begin(); if(v[ri]>L) ri--; sum += ri - le; 但是这样是错的。为什么呢?就是l是左端点, lower_bound难道不应该查找 l 吗?为什么是查找l-1呢?
点赞 1

相关推荐

03-18 09:45
莆田学院 golang
牛客749342647号:佬,你这个简历模板是哪个,好好看
点赞 评论 收藏
分享
大摆哥:刚好要做个聊天软件,直接让你帮他干活了
点赞 评论 收藏
分享
牛客网
牛客企业服务