0
点赞
收藏
分享

微信扫一扫

1904.奶牛慢跑

朱小落 2022-01-22 阅读 36

Powered by:NEFU AB-IN

Link

文章目录

1904.奶牛慢跑

  • 题意

  • 思路

    最终追尾成一个点的牛,必然是一个连续的段
    求区间数 = 求每个区间的队长数(最右边的牛) = 判断每个牛是不是队长 = 判断这个牛会不会不追尾右边的牛 = 判断这个牛的速度是不是小于等于右边所有牛速度的最小值

  • 代码

    '''
    Author: NEFU AB-IN
    Date: 2022-01-22 19:50:29
    FilePath: \ACM\Acwing\1904.py
    LastEditTime: 2022-01-22 21:02:32
    '''
    '''
    最终追尾成一个点的牛,必然是一个连续的段
    求区间数 = 求每个区间的队长数(最右边的牛) = 判断每个牛是不是队长 = 判断这个牛会不会$不追尾$右边的牛 = 判断这个牛的速度是不是小于等于右边所有牛速度的最小值
    '''
    
    lst = []
    INF = int(2e9)
    
    if __name__ == "__main__":
        n = int(input())
    
        for _ in range(n):
            x, v = map(int, input().split())
            lst.append(v)
        vmin = INF
        res = 0
        for i in range(n - 1, -1, -1):
            if lst[i] <= vmin:
                res += 1
                vmin = lst[i]
        print(res)
    
    
举报

相关推荐

0 条评论