CCF 201809-2 买菜 python 满分

    科技2022-07-11  91

    CCF 201809-2 买菜 python 满分

    题目叙述问题描述:略输入格式:略输出格式:略样例 满分证明解题思路满分代码满分代码一满分代码二

    题目叙述

    问题描述:略

    输入格式:略

    输出格式:略

    样例

    样例输入 4 1 3 5 6 9 13 14 15 2 4 5 7 10 11 13 14 样例输出 3

    满分证明

    解题思路

    做集合取交集,看个数

    注意: object的内置函数比运算函数快 这里在满分代码二里有一行注释代码,其作用和下面一行一样,但提交后运行超时。

    满分代码

    满分代码一

    n = int(input()) h = [list(map(int, input().split())) for _ in range(n)] w = [list(map(int, input().split())) for _ in range(n)] sh = set() sw = set() for i in range(n): sh.update(set(range(h[i][0] + 1, h[i][1] + 1))) sw.update(set(range(w[i][0] + 1, w[i][1] + 1))) print(len(sh.intersection(sw)))

    满分代码二

    n = int(input()) ll_o=set() ll_t=set() for _ in range(n): a,b=map(int,input().split()) ll_o.update(set(range(a+1,b+1))) for _ in range(n): a,b=map(int,input().split()) ## ll_t=set(range(a+1,b+1))|ll_t ll_t.update(set(range(a+1,b+1))) print(len(ll_o&ll_t))
    Processed: 0.104, SQL: 8