P3512 [POI2010]PIL-Pilots 单调队列 链接 限制与最大值最小值有关,所以我们考虑维护最大值最小值。 可以用双指针,但同时需要维护最大值最小值出现次数,但我们并维护不了任意区间内的最大值最小值。 考虑单调队列。 因为单调队列只能维护一个最值,所以我们开两个队列,一个维护最大值, ...
分类:
其他好文 时间:
2021-07-02 16:07:12
阅读次数:
0
https://www.luogu.com.cn/problem/P3509 题面 数轴上有n个点,有一个青蛙在这些点上跳; 规则是每次向距当前点第k小的点跳,如果有相同距离则向下标较小的跳; 求从每个点出发跳了m次后在哪里; \(n\leq 10^5 ,m\leq 10^{18}\) 分析 显然倍 ...
分类:
其他好文 时间:
2020-12-05 11:00:09
阅读次数:
8
problem 给出 \(n\) 个互不包含的字符串,要求你求出一个最短的字符串 \(S\),使得这 \(n\) 个字符串在 \(S\) 中总共至少出现 \(m\) 次,问 \(S\) 最短是多少。 solution 我们首先转化题意: 有 \(n\) 个点,两个点 \(i,j\) 之间的权值为将第 ...
分类:
其他好文 时间:
2020-12-02 11:59:30
阅读次数:
3
题目描述 给定n,k和一个长度为n的序列,求最长的最大值最小值相差不超过k的序列 输入格式 第一行两个有空格隔开的整数k(0<=k<=2000,000,000),n(1<=n<=3000,000),k代表设定的最大值,n代表序列的长度。第二行为n个由空格隔开的整数ai(1<=ai<=2000,000 ...
分类:
其他好文 时间:
2020-10-18 10:05:13
阅读次数:
18
zz:http://hzwer.com/6527.html 对于一个01字符串,如果将这个字符串0和1取反后,再将整个串反过来和原串一样,就称作“反对称”字符串。比如00001111和010101就是反对称的,1001就不是。现在给出一个长度为N的01字符串,求它有多少个子串是反对称的。 Input ...
分类:
其他好文 时间:
2020-03-02 12:49:47
阅读次数:
44
给一张无向图,要求你用黑白灰给点染色,且满足对于任意一个黑点,至少有一个白点和他相邻;对于任意一个白点,至少有一个黑点与他相邻,对于任意一个灰点,至少同时有一个黑点和白点和灰点与他相邻,问能否成功 Solution 显然灰色是多余的 首先考虑什么样的情况是不行的,显然仅在有孤立点的时候会挂,而连通图 ...
分类:
其他好文 时间:
2020-02-20 15:05:22
阅读次数:
77
单调栈 可以发现子序列的平均数不小于k就可以使子序列的每个数都不小于k 将每个数减去k,则子序列之和非负即可 记 si = a1 + a2 +....+ ai - k*i 考虑序列的两个端点 l, r 对于 l: l1 < l2 && sl1 <= sl2, 则l1 比 l2 优 对于 r: r1 ...
分类:
其他好文 时间:
2020-02-15 11:39:28
阅读次数:
53
给出N个正整数,AB两个人轮流取数,A先取。每次可以取任意多个数,直到N个数都被取走。每次获得的得分为取的数中的最小值,A和B的策略都是尽可能使得自己的得分减去对手的得分更大。在这样的情况下,最终A的得分减去B的得分为多少。 引理 先手一定从大到小取若干个连续的数 倒过来考虑,设 $f[i]$ 表示 ...
分类:
其他好文 时间:
2020-02-03 14:08:43
阅读次数:
88
"bzoj" "Luogu" 对于一个01字符串,如果将这个字符串0和1取反后,再将整个串反过来和原串一样,就称作“反对称”字符串。比如00001111和010101就是反对称的,1001就不是。 现在给出一个长度为N的01字符串,求它有多少个子串是反对称的。 题解时间 这玩意咋看都像是回文串不是嘛 ...
分类:
其他好文 时间:
2019-12-22 12:24:28
阅读次数:
89
传送门 "Luogu团队题链接" 解题思路 首先二分答案,然后在所有边权小于二分值的边和所有点组成的图中判欧拉回路。 由于可能出现混合图,所以要用到网络流。 把所有无向边钦定一个方向,那么原图就是一个有向图。 那么存在欧拉回路的充要条件就所有点的入度等于出度且图联通。 我们考虑把点 $x$ 的入度与 ...
分类:
其他好文 时间:
2019-10-26 23:08:27
阅读次数:
94