首页 > 其他分享 >2024.7.1 - 7.15

2024.7.1 - 7.15

时间:2024-07-02 09:52:53浏览次数:20  
标签:7.15 10 线段 2024.7 leq 关键字 LIS 区间

Question 1 - [ABC360G] Suitable Edit for LIS

给定一个长度为 \(n\) 的序列 \(A\),你可以执行如下操作恰好一次,最大化 LIS 的长度:

  • 选定一个下标 \(x\) 满足 \(1\leq x\leq n\),选定一个任意的整数 \(y\),然后将 \(A_x\) 替换为 \(y\)。

\(1\leq n\leq 2\times 10^5, 1\leq A_i\leq 10^9\)


首先,用线段树优化 DP 求出 \(f_i\) 表示以 \(A_i\) 结尾的最长 LIS 的长度,\(g_i\) 表示以 \(A_i\) 开头的最长 LIS 的长度。

如果修改没有任何作用,则答案为 \(f_i\) 的最大值。

如果尝试通过修改使得 LIS 增加 \(1\),显然不会增加更多,首先,可以将 \(A_1\) 或 \(A_n\) 自由改动使得 LIS 可能增加 \(1\),剩余情况则相当于求 \(\underset{1\leq i < j\leq n, j-i\ge 2, A_i +1\leq A_j-1}{\max} \{f_i+g_j+1\}\)。

再开一棵权值线段树,然后在 \(A_i + 1\) 处存储 \(f_i\) 的值维护即可。

Question 2 - [ABC360F] InterSections

给定 \(n\) 个区间 \(I_i = (L_i,R_i)\),称 \((l_a,r_a)\) 与 \((l_b,r_b)\) 有交当且仅当 \(l_a < l_b < r_a < r_b\) 或 \(l_b < l_a < r_b < r_a\),求一个区间 \((l,r)\) 使得:

  • \(0\leq l < r\leq 10^9\)
  • \((l,r)\) 与尽可能多的给定区间有交。

按照交的区间数量从大到小为第一关键字,\(l\) 从小到大为第二关键字,\(r\) 从小到大为第三关键字排序,找出第一个区间。

\(1\leq n\leq 10^5, 0\leq L_i < R_i \leq 10^9\)


首先,条件 \(l_a < l_b < r_a < r_b\) 或 \(l_b < l_a < r_b < r_a\) 可以看作矩形,其中 \((l,r)\) 可以看作坐标。

于是直接上扫描线,相当于维护权值线段树中的最大值及其位置,同时要求做到区间加,稍微维护一下即可。

注意坐标范围。

标签:7.15,10,线段,2024.7,leq,关键字,LIS,区间
From: https://www.cnblogs.com/ydzr00000/p/18279330

相关文章

  • 记录:2024.7.1,VMware17免费后的安装方法
    省流:下载地址:VMware17.5.2forLinux:https://www.123pan.com/s/RBdkTd-1rM3d.htmlVMware17.5.2forWindows:https://www.123pan.com/s/RBdkTd-xrM3d.htmlVMware在2024年5月13宣布VMwarepro免费给个人用户使用,并且所有VMware支持都被迁移到博通网站VMwareFusionPro:......
  • 2024.7 - 做题记录与方法总结
    2024/07/01AtCoderBeginnerContest360E-RandomSwapsofBalls期望\(dp\)题问题陈述有\(N-1\)个白球和一个黑球。这些\(N\)个球排成一排,黑球最初位于最左边的位置。高桥正好要进行下面的操作\(K\)次。在\(1\)和\(N\)之间均匀随机地选择一个整数,包括两......
  • 2024.7.1 之后的做题小记
    7.1P7124[Ynoi2008]stcm维护一个\(O(n\logn)\)级别的子树补不删除莫队。Solution1:考虑菊花图,忽略根节点,一个显然的做法是把这些节点扔进线段树,然后遍历某个节点时候就把它的兄弟节点内所有点加进来。这个做法是线段树所有节点大小和即\(O(n\logn)\)。然后在一条链上......
  • 2024.7.1 初识Linux
    1、Linux安装:(1)VmwareWorkstation安装(2)Centos7系统安装(3)使用Mobaxterm远程操控Linux虚拟机2、Linux命令(1)ipaddress查看本机的ip地址(2)cal查看日历用法:cal[选项][[[日]月]年]选项:-1,--one只显示当前月份(默认)-3,--three显示上个月、当月和下......
  • 2024.7~8 训练日记
    \(\color{grey}\bigstar\)可以秒杀的题。\(\color{green}\bigstar\)思考一会儿后可以秒的题。\(\color{blue}\bigstar\)需要较长时间思考的题。\(\color{#F1C40F}\bigstar\)看题解、稍加指点就会做的题。\(\color{red}\bigstar\)看题解后需要较长时间消化,甚至现在都没有......
  • elasticsearch-7.17.15 集群安装部署及kibana配置
    一、物料准备(注意:必须版本一致):1、安装包 elasticsearch-7.17.15-linux-x86_64.tar.gz(这个版本的插件需要在线使用命令安装:/es/elasticsearch-7.17.15/bin/elasticsearch-plugininstallhttps://get.infini.cloud/elasticsearch/analysis-ik/7.17.15,或者用我的传送门) an......
  • XenDesktop 7.15 LTSR交付桌面和应用实践
    名称IP组件ops192.168.0.218sr、xcenterdc192.168.0.210/10.0.0.1ad、dns、dhcp、实验lan网关ddc10.0.0.2dc、licens、studio、storefontpvs10.0.0.3pvs服务、pvs控制台windows10/serverappdhcpvda、xenservertools、receiverwin10-pvsdh......
  • 7.15-7.22,第四周
    本周日我观看了那是HTTP的数据请求格式和相应数据。了解HTTP的运行规则和使用方法。周一我连接了Twocats的学习了如何连接TOMBCAT的的一些规律,一方面为以后对Eclipse这个软件的操作。我今天周二,发现我学习的进度太慢了,我决定先把JAVAWEB学习放到一边学习那个大数据和Linux系统......
  • 【周考】Round1 2024.7.6
    SummaryScore:\(100+90+0+50+4=244\)T1减法操作考虑对\(n\)分奇偶讨论:偶数:显然最小质因子为\(2\),而每次减\(2\)后仍是偶数。所以偶数一定进行了\(\dfracn2\)次操作;奇数:因为是奇数,所以最小质因子一定也是奇数,减去后则变为偶数,接着可以转化为偶数处理。code......
  • 7.15晚模拟赛总结
    暑假第一次模拟赛  先开T1,发现样例看不懂(后来发现是题目的样例解释写错了)自信打开T2,发现没有任何思路(赛后听mhd大佬说了人类智慧双指针,茅厕顿开!!),又跳过T3,发现坐过原题,但是只记得一点点思路了,后悔ING了十几分钟后开始打,打炸了,调了好久才过样例,结果是有致命思路错误,只有20ptsT4......