随笔分类 -  技巧++++尺取

该文被密码保护。
posted @ 2019-09-26 20:28 悠悠呦~
摘要:<题目链接> 题目大意:给定一段序列,每次进行两次操作,输入1 x代表插入x元素(x元素一定大于等于之前的所有元素),或者输入2,表示输出这个序列的任意子集$s$,使得$max(s)-mean(s)$表示这个集合的最大值与平均值的最大差值。 解题分析:首先,因为输入的$x$是非递减的,所以要使$ma 阅读全文
posted @ 2019-04-11 18:52 悠悠呦~
该文被密码保护。
posted @ 2019-03-04 23:18 悠悠呦~
摘要:<题目链接> 度度熊决定每天都在星星小姐的贴吧里面签到。 但是度度熊是一个非常健忘的孩子,总有那么几天,度度熊忘记签到,于是就断掉了他的连续签到。 不过度度熊并不是非常悲伤,因为他有m张补签卡,每一张补签卡可以使得某一忘签到的天,变成签到的状态。 那么问题来了,在使用最多m张补签卡的情况下,度度熊最 阅读全文
posted @ 2019-03-04 20:43 悠悠呦~
摘要:<题目链接> 题目大意: 给定一个整数序列,求出绝对值小于等于k的有序对个数。 解题分析: $O(nlong(n))$的二分很好写,这里就不解释了。本题尺取$O(n)$也能做,并且效率很不错。 尺取: #include <bits/stdc++.h> using namespace std; int 阅读全文
posted @ 2019-03-04 00:33 悠悠呦~
摘要:<题目链接> 题目大意:给定一个只由26个小写字母组成的字符串,现在问你至少包含k个不同字母的连续子序列总数有多少。 解题分析:经仔细研究,我们发现,每次尺取到符合要求的最小区间,然后将区间的右端点一直移动到字符串的末尾,右端点每移动一位,又能组成一个符合条件的字符串序列,并且,因为每次尺取的过程中 阅读全文
posted @ 2019-03-03 16:00 悠悠呦~
摘要:<题目链接> 题目大意: 给你一段长度为n的整数序列,并且给出一个整数S,问你这段序列中区间之和大于等于S的最短区间长度是多少。 解题分析:本题可以用二分答案做,先求出前缀和,然后枚举区间长度,然后再判断其是否合法即可,复杂度$O(nlog(n))$。同时,尺取法也是一个不错的选择,通过不断的移动区 阅读全文
posted @ 2019-03-03 15:04 悠悠呦~

浏览器标题切换
浏览器标题切换end