AcWing——每日一题 奶牛过马路

农夫约翰的N头奶牛穿越农场马路,避免路径交叉碰撞。奶牛从(y=0)到(y=1)的路径不相交即安全。输入奶牛坐标,求安全奶牛数量。分析关键在于判断奶牛路径是否与其它路径相交,通过前缀最大值和后缀最小值判断路径安全性。
摘要由CSDN通过智能技术生成

每天,农夫约翰的 N 头奶牛都会穿过农场中间的马路。
考虑约翰的农场在二维平面的地图,马路沿水平方向延伸,马路的一侧由直线 y = 0 y=0 y=0描述,另一侧由直线 y = 1 y=1 y=1描述。
奶牛 i 从马路一侧的位置 ( a i , 0 ) (a_i,0) (ai,0) 沿直线过马路到达另一侧的位置 ( b i , 1 ) (b_i,1) (bi,1)
所有 ai 互不相同,所有 bi 互不相同。
尽管他的奶牛们行动敏捷,他还是担心行动路径交叉的两头奶牛在过马路时发生碰撞。
约翰认为,如果一头奶牛的行动路径没有跟其他任何奶牛的行动路径相交,则该奶牛是安全的。
请帮助约翰计算安全奶牛的数量。

输入格式
第一行包含整数 N

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值