随笔分类 - 贪心
摘要:Extreme Subtraction CodeForces 1442A. 题意 你有一个序列 ,你可以进行 种操作: 选择前 个数,将它们全部减 选择后 个数,将它们全部减 由你自己定,并且每次操作可以不同。 问是否可以把通过若干次操作整个序列
阅读全文
摘要:传送门 通过题意可以发现,每次操作就是在数组 中选择一个点,然后以它为起点进行区间加值操作 (注意是整个数组都会加,最终以当前点的前一个点结束) 判断是否可以通过一些操作使的从数组 ,变为数组 。 首先可以令 ,问题转换为是否可
阅读全文
摘要:a = list(map(int, input().split())) #python 读入一行 a.sort() print(a[0] ,a[1] ,a[6] - a[0] - a[1])
阅读全文
摘要:树状数组 yyds 题意 给定一个序列,支持两种操作: 修改: 把第 个数字改为 查询: 是否可以找到 个大于 的数字,并把他们都减去 , 执行 次 注: 每次查询不影响原序列的值 Trick 对于查询来说,如果某个数字的个数 \
阅读全文
摘要:首先把所有的牛排个序,优先按照起始时间 其次建立一个堆,重载小于号(只可以重载小于号),优先按照右端点的时间排序,大的放下面(sort的时候会放后面),堆顶是结束时间最快的 #include <iostream> #include <algorithm> #include <queue> using
阅读全文