摘要: 题目就是要求在n*m的矩形中找出一个k*k的正方形(理想正方形),使得这个正方形内最值之差最小(就是要维护最大值和最小值),显然我们可以用单调队列维护。 但是二维平面上单调队列怎么用? 我们先对行处理,将其压缩为一个(n-k+1)*m的矩形;再对列进行处理,最终压缩为一个(n-k+1)*(m-k+1 阅读全文
posted @ 2022-04-16 10:42 YHXo 阅读(36) 评论(0) 推荐(0)
摘要: 看到这道题很容易想到单调栈,但我一开始想的是从后往前扫,但发现会有问题(因为这样会对后面牛的答案造成影响),所以这时我们要及时换一个思路,从前往后扫。 维护一个单调递减的栈,插入h[i]时,小等于它的数都要出栈,累加栈中元素数量,表示的意义就是:当前栈中的牛都是可以看到i这头牛的,即他们不会被i这头 阅读全文
posted @ 2022-04-16 08:01 YHXo 阅读(88) 评论(0) 推荐(0)
摘要: 要求我们去找一个最大矩形面积。 单调栈做法(和P1950 长方形那道题类似(一模一样))。 1 #include<bits/stdc++.h> 2 using namespace std; 3 char M[1010][1010]; 4 int n,m,h[1010],l[1010],r[1010] 阅读全文
posted @ 2022-04-15 21:53 YHXo 阅读(44) 评论(0) 推荐(0)
摘要: 一道数学题...... 采用分组的思想,我们要统计答案的数对满足两个条件:同奇偶,同颜色。所以可以按这两个要求分组。 然后就是分组处理了,对于每组(有k个数),这里面的任意两对数都是满足条件的,可推出下面的公式: x[k]*(y[k]*(k-2)+y[1]+y[2]+......+y[k]) x[] 阅读全文
posted @ 2022-04-15 20:20 YHXo 阅读(63) 评论(0) 推荐(0)
摘要: 标准的差分应用题,不要想的太复杂,写成了线段树。 1 #include<bits/stdc++.h> 2 using namespace std; 3 const int N=5e6+10; 4 int d[N],a[N];//d是差分数组 5 int n,p,x,y,z,ans=1e9; 6 in 阅读全文
posted @ 2022-04-09 17:01 YHXo 阅读(61) 评论(0) 推荐(0)
摘要: 看到这道题,应该都能想到用二分,那问题是怎么去判定呢? 我们考虑用前缀和(a1统计w,a2统计v),枚举每个矿石,,当前判定的值是x,如果该矿石的w>=x,a1[i]=a1[i-1]+1,a2[i]=a2[i-1]+v[i];反之直接等于上一个就行了。 枚举完后,按照题目给的公式,更新它与s差值绝对 阅读全文
posted @ 2022-04-09 16:38 YHXo 阅读(28) 评论(0) 推荐(0)
摘要: 题目描述也没啥好说的,就是给你个你n*n的矩形(带权),求其中最大权值的子矩阵。 首先比较好想的就是二维前缀和,n<=120,所以可以用暴力。 1 #include<bits/stdc++.h> 2 using namespace std; 3 int n,f[130][130],ans=-0x3f 阅读全文
posted @ 2022-04-09 14:41 YHXo 阅读(363) 评论(0) 推荐(0)
摘要: 题目描述 NOI2130 即将举行。为了增加观赏性,CCF 决定逐一评出每个选手的成绩,并直播即时的获奖分数线。本次竞赛的获奖率为 w%,即当前排名前 w% 的选手的最低成绩就是即时的分数线。 更具体地,若当前已评出了 p 个选手的成绩,则当前计划获奖人数为max(1,⌊p∗w%⌋)。如有选手成绩相 阅读全文
posted @ 2022-04-09 11:36 YHXo 阅读(231) 评论(0) 推荐(0)
摘要: 显然的DP题..... 对于位置i,它由i-r~i-l的位置转移过来,容易得到方程 dp[i]=dp[i]+max(dp[i−r],...,dp[i−l])。 第一种:n2的暴力,只能拿部分分。 1 #include<bits/stdc++.h> 2 using namespace std; 3 c 阅读全文
posted @ 2022-04-09 09:15 YHXo 阅读(32) 评论(0) 推荐(0)
摘要: 先放代码...... 1 #include<bits/stdc++.h> 2 using namespace std; 3 const int N=5e5+10,M=0x3f3f3f3f; 4 int n,m,a[N],sum[N]; 5 int q[N],ans=-M; 6 7 int main( 阅读全文
posted @ 2022-04-08 19:33 YHXo 阅读(67) 评论(0) 推荐(0)