栈
Michael_GLF
AFOing
展开
-
NOIP模拟 优美的序列(单调栈)
内网传送门 【题目分析】 菜的只能打线段树拿60滚粗。。。。。CGL太巨了!!!!AK爷啊!!!! 考虑一个合法区间,那么区间gcd一定为区间最小值,所以60pts线段树做法就很脑残了。 然后因为没有修改操作就用ST表可以得80(但我不会啊QAQ) 考虑再转化一下,合法区间内所有数一定为最小值的倍数,所以相当于维护是一个数倍数的区间,最后取最大值即可。 【代码~】 #include...原创 2018-11-02 16:07:01 · 229 阅读 · 0 评论 -
NOIP模拟 字胡串(单调栈)
内网传送门 【题目分析】 只剩5分钟的时候打了一个三重循环。。。。完全没想到固定左端点减少1个n。。。。被diss了一波。。。。 对于一个区间,如果他合法,那么一定是有一个非最大数在二进制下与最大数有不同的地方,所以对于一个数,利用单调栈记录他作为最大数的区间、左右第一个至少有一位与他不同的地方,利用容斥原理计算一下统计答案即可,复杂度。 然后出现了吊打标程的dalao,利用双指针+分治做...原创 2018-10-30 20:05:59 · 208 阅读 · 0 评论