首页 > 其他分享 >一月题目总结

一月题目总结

时间:2024-01-18 21:23:51浏览次数:28  
标签:总结 题目 val 一月 差分 一列 P6109 维护

P6109 rqrmq1

https://www.luogu.com.cn/problem/P6109

这个题有很多精妙,经典的操作。非常精彩。

首先第一个经典的是,遇到二维平面就考虑扫描线。然后变成一段时间内的最大值问题后,就很自然的想到,用猫树的思想,把一段时间拆成前后缀,从而变成历史问题。

关于这类,离线后维护另一个可撤销数据结构的题(整体二分中也很常见),都有一个问题值得设计,就是这个区间内的指针如何移动,这一点直接影响程序的好写程度和常数

第二个非常非常妙的,就是关于差分。如果差分 l 和 r+1 处,就会有很多很多数不清的细节,关键原因还是,我们的 pos 左右移动,但是我们的差分设计的却不对称。

游队的超级智慧idea:把差分塞到缝里面,每一列维护左缝和右缝即可。实际上,把每一列的+val或-val升序排序,隐式维护即可。

 

标签:总结,题目,val,一月,差分,一列,P6109,维护
From: https://www.cnblogs.com/pp-orange/p/17973424

相关文章

  • 2024-01-17 训练总结
    A组大佬太强了不敢发,就发博客上了。T1排水系统[NOIP2020]排水系统题目描述对于一个城市来说,排水系统是极其重要的一个部分。有一天,小C拿到了某座城市排水系统的设计图。排水系统由\(n\)个排水结点(它们从\(1\simn\)编号)和若干个单向排水管道构成。每一个排水结点有......
  • # [题目总结] [COCI2015-2016#2] SAVEZ
    [题目总结][COCI2015-2016#2]SAVEZ题目题目让我们判断\(s_i\)是否是\(s_j\)的开头结尾。首先想到字符串哈希,这样仍然不优美,暴力判断点对是\(O(n^2)\)的。如果这个时候卡住了,不妨往其他方面想想。看到前缀,我们自然地想到Trie。那么这道题就做完一半了。注意题目求的是......
  • vue3总结
    一、OptionsAPI(选项式)和 CompositionAPI(组合式)    结合hooks:提供了一种在函数组件中共享逻辑和状态的方式。(契合组合式api)例: 1.新建hooks文件夹,存放多个处理文件(js、ts)import{onMounted,reactive}from"vue";importaxiosfrom"axios";exportdef......
  • 人性铁律,人性总结
    人性铁律:1.亲不过父母,近不过夫妻。2.除了父母,没有人关心你快不快乐,所有人都在看你有没有用。3.一代亲,二代表,三代四代就拉倒。4.真姑妈,假舅妈,半真半假是姨妈。5.所有的亲戚里面,“舅舅”才是最靠谱的。6.姐妹再好,吃亏就吵。7.兄弟再好,借钱就恼。8.人与人的关系本质,只是利益......
  • 贪心算法题目2-力扣860
    在柠檬水摊上,每一杯柠檬水的售价为 5 美元。顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯。每位顾客只买一杯柠檬水,然后向你付 5 美元、10 美元或 20 美元。你必须给每个顾客正确找零,也就是说净交易是每位顾客向你支付 5 美元。注意,一开始你手头没有任......
  • 贪心算法-题目3力扣53
    给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组 是数组中的一个连续部分。输入:nums=[-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1]的和最大,为 6。子数组 是数组中的一个连续部分。解题思路:从投......
  • Spring ResourceLoader 总结
    ResourceLoader总结Spring将采用和ApplicationContext相同的策略来访问资源。也就是说,如果ApplicationContext是FileSystemXmlApplicationContext,res就是FileSystemResource实例;如果ApplicationContext是ClassPathXmlApplicationContext,res就是ClassPathResource实例当Spring应......
  • 开发遇到的问题总结---mysql建表报SQL 错误 [1067] [42000]: Invalid default value f
    报错内容:SQL错误[1067][42000]:Invaliddefaultvaluefor'begin_time'sql语句:CREATETABLE`tb_seckill_voucher`(`voucher_id`bigint(20)UNSIGNEDNOTNULLCOMMENT'关联的优惠券的id',`stock`int(8)NOTNULLCOMMENT'库存',`creat......
  • 贪心算法-题目1力扣455(简单题)
    力扣455,给小朋友发饼干假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有一个尺寸 s[j] 。如果 s[j]>=g[i],我们可以将这个饼干 j 分配......
  • 1.17每日总结
    Python3基本数据类型Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在Python中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在......