Processing math: 100%
摘要: 题目 "戳这里" 。 首先题解给的是并查集的做法。这个做法很好想,但是很难码。用线段树数来维护并查集,暴力合并。 这里推荐另一个做法,可以无视K的限制。我们给每条边加个边权,这个边权为这条边左端点的值。然后我们将询问离线,按r,从小到大处理。 对于当前询问[l,r]我们用lct维护所有右 阅读全文
posted @ 2017-03-13 23:36 lmxyy 阅读(643) 评论(0) 推荐(0)
摘要: 题目 "戳这里" 。 这道题目纯粹是考思维。 若2NM,由于答案肯定是s,s+d,,s+(N1)d,我们任意枚举两个数a,b,不妨设b在数列中出现在a后面k位,设g=ba,则g这个差在所有数出现刚好NK次。我们任取个g,用二分或哈 阅读全文
posted @ 2017-02-26 23:24 lmxyy 阅读(1699) 评论(0) 推荐(0)
摘要: 题目 "戳这里" 。 我还以为是KDtree呢,但是KDtree应该也可以做吧。 这是一道数据结构好题。考虑到由于K10,所以我们用两个大vector——Left,RightLefti记录频率为i的站,Righti记录频率在[iK,i+K]之间的站。我们将$ 阅读全文
posted @ 2017-02-26 23:00 lmxyy 阅读(332) 评论(0) 推荐(0)
摘要: 题目 "戳这里" 。 首先明确一点,数字最多往左走一次,走两次肯定是不可能的(因为只有3行)。 然后我们用fi,j表示前i行,第i行状态为j的最优解。(j表示从第一,二,三,行出来,或者是朝左走了)。 方程应该也好YY。 include include include 阅读全文
posted @ 2017-02-25 11:15 lmxyy 阅读(993) 评论(0) 推荐(0)
摘要: 题目 "戳这里" 。 首先答案肯定是YES,因为一个平面图肯定可以被4种颜色染色,关键是怎么输出方案。 由于4是一个特殊的数字4=22,而我们还有一个条件就是边长为奇数,而奇数是会改变二进制位的。 接下来我们这样思考,对于每个矩形我们设其左下角坐标为(x,y),我们把他染成$(x\;m 阅读全文
posted @ 2017-02-25 11:00 lmxyy 阅读(739) 评论(0) 推荐(0)
摘要: 题目 "戳这里" 。 最长下降子序列单调队列求法。 fi,j,k表示考虑前i个数,g1=j,g2=k的方案数。转移: fi,j,k=jp=k+1fi1,p,k+kp=0fi1,j,p 二维前缀和优 阅读全文
posted @ 2017-02-15 23:30 lmxyy 阅读(377) 评论(0) 推荐(0)
摘要: 题目 "戳这里" 。 找规律。 每一列占据的格子一定是一段区间; 相邻列之间的区间有交。 上界先增后减,下界先减后增。 fi,j,k,0/1,0/1表示考虑前i列,第i列,上界为j下界为k且上界正在上升/下降,下界正在上升/下降的方案数。转移请自行YY。 include i 阅读全文
posted @ 2017-02-15 23:26 lmxyy 阅读(329) 评论(0) 推荐(0)
摘要: 题目 "戳这里" 。 村庄排序。状态f[j][i]表示考虑前i个村庄,造j个邮局且i造了邮局的最小代价。我们用Lbi,Rbi表示在第i个村庄造邮局,邮局最左和最右能够服务到的村庄。prei表示P的前缀和。 $$f[j][i] = C_i + \left\{ \b 阅读全文
posted @ 2017-02-15 23:22 lmxyy 阅读(278) 评论(0) 推荐(0)
摘要: Description Petya puts the N white balls in a line and now he wants to paint some of them in black, so that at least two black balls could be found 阅读全文
posted @ 2017-02-15 23:17 lmxyy 阅读(199) 评论(0) 推荐(0)
摘要: Description There are M network interfaces in the wall of aisle of library. And N computers next to the wall need to be connected to the network. 阅读全文
posted @ 2017-02-15 23:12 lmxyy 阅读(205) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示