• 个人简介

    #当天默认从0到24*3600
    #n个请求
    #每次拆为多个链表
    #遍历每个链表
    def turn() :#将24时转化为秒
    def binary_search() :#查找第一个小于开始的时段 与第一个大于结束的时段
    def devide() :#根据使用情况划分时段
    lst=[[0,86400,0,-1]]
    m=int(input())
    q=list(map(int,input().split()))
    #将q转化为秒,q[i][0]记录开始,q[i][1]记录结束
    for i in range(q) :
        s,t = binary_search(lst,0,len(lst)-1,q[i][0],q[i][1])
        flag = True
        for j in range(s,t+1) :
            if lst[j][2] == m :
                flag = False
        if !flag :
            continue
        devide(s,t,q[i][0],q[i][1])
    
  • 最近活动

    This person is lazy and didn't join any contests or homework.