摘要:        
// 差分约束,此题难点在于如何找出这些关系 // 1-24是一个环,这里处理办法是把24时固定 // 当 i > 8 时,s[i] >= R[i] + s[i − 8] // 当 i <= 7 时,s[i] >= s[16 + i] - s[24] + R[i] // 当 1 <= i <= 24    阅读全文
posted @ 2024-04-13 22:05
喝茶看猴戏
阅读(11)
评论(0)
推荐(0)
        
            
        
        
摘要:        
线段树支持单点修改,单点查询,区间修改,区间查询 pushup:子节点更新父节点 pushdown:把懒标记向下传 build:初始化一颗树 modify:修改一个区间 query:查询一个区间 线段树的完整代码 AcWing 243. 一个简单的整数问题2 链接:https://www.acwin    阅读全文
posted @ 2024-04-13 21:59
喝茶看猴戏
阅读(11)
评论(0)
推荐(0)
        
            
        
        
摘要:        
题解 方法1. 可持久化线段树(主席树),代码有详细注释 做法: 先把值离散化 在数值上建立线段树,维护每个数值区间中一共有多少个数 问题1:如何求整体第K小数? 答:二分,如果0~mid中有cnt数,cnt>=k,递归左边,如果cnt<k,递归右边,找k−cnt 小的数。时间复杂的logn 问题2    阅读全文
posted @ 2024-04-13 21:57
喝茶看猴戏
阅读(25)
评论(0)
推荐(0)
        
                    
                
浙公网安备 33010602011771号