首页 > 其他分享 >2023.9.1 AT practise

2023.9.1 AT practise

时间:2023-09-01 22:00:38浏览次数:41  
标签:+... 热量 即可 凸壳 2023.9 practise 我们 维护

ARC072F

设“热量”为 \(T_1V_1+T_2V_2+...\),最后要求的温度就是 \(\dfrac{T_1V_1+T_2V_2+...}{V_1+V_2+...}\),
由于最后体积是恒定的,那么我们只需要解决热量的问题即可。

设 \(f_{i,x}\) 表示第 \(i\) 天晚上只能留下 \(x\) 升水的最大热量。
如果我们把写成函数 \(f_i(x)\),我们发现其一定是上凸的函数。
因为我们有这样一个策略:
若加入的水温度高,那么我们肯定不想让其跟热量低的水混合。(斜率大)
若加入的水温度低,那么我们肯定想让其跟热量高的水混合。(斜率低)
那么我们可以维护凸壳。

每天加水的操作就是相当于在底部加了一个矢量,然后处理一下这个凸壳。

图片中原点跟某个点连线取 \(\max\),其实就是混合的操作。
大抵是如此,我们用单调队列维护凸壳即可。

ARC073F

首先有一个浅显的做法:\(f_{i,j}\) 表示完成第 \(i\) 个要求,其中一个人在 \(a_i\),一个人在 \(j\),的最小代价。
转移是 \(f_{i,j}\leftarrow f_{i-1,j}+|a_i-a_{i-1}|\)
\(f_{i,a_{i-1}}\leftarrow \min(f_{i-1,j}+|j-a_i|)\)

如果把每个 \(f_i\) 扔到线段树上维护呢?
我们发现第一个转移就是全局加,打一个 tag 即可。
第二个转移如何操作呢?首先先把绝对值拆开,
对于 \(j\le a_i\) 的,贡献是 \(f_{i-1,j}-j+a_i\).
对于 \(j>a_i\) 的,贡献是 \(f_{i-1,j}+j-a_i\).
那么我们分别维护 \(f_j-j,f_j+j\) 的最小值即可,区间查询。

枚举 \(i\) 的同时,顺便更新线段树就行了的。

标签:+...,热量,即可,凸壳,2023.9,practise,我们,维护
From: https://www.cnblogs.com/Simon-Gao/p/17672920.html

相关文章

  • 《开学记》2023.9.1
    我是傻逼 今早临走之前特意在洛谷上打卡,发现是中吉。  只是这分班结果......RP未免+太过头了,感觉可以去买彩票了。上了语文数学英语化学道法历史,好像除了物理都上了。一个假期没学whk,什么都听不懂。我是智障,开学雷击。上着道法课从门外看到了信息老师的身影,于是一下课追......
  • 每日小记2023.9.1
    内存管理对堆而言的,程序在运行时主动从堆上申请内存,这些内存通过go的内存分配器分配,由垃圾回收器回收。栈是每个goroutine独有的,不需要在操作的时候加锁,而堆上的内存有时需要加锁防止多线程冲突。对程序上的内存回收需要通过标记清除阶段,比如采用三色标记法。对栈而言,他的分配和释......
  • AI辅助编程测试2023.9.1
    今天考虑做一个需求WinForm程序中,将DevExpress中的SpreadsheetControl控件的[Ctrl+S]快捷键禁掉,避免用户自行将程序中提供的表格进行另存。我将下面这句话拿给各个AI工具,以及搜索工具关键词:DevExpress的SpreadsheetControl控件,如何能禁用ctrl+S这个快捷键  POE中的chatGPT3......
  • Burp Suite Professional / Community 2023.9 (macOS, Linux, Windows) - Web 应用安
    BurpSuiteProfessional/Community2023.9(macOS,Linux,Windows)-Web应用安全、测试和扫描BurpSuiteProfessional,Test,find,andexploitvulnerabilities.请访问原文链接:https://sysin.org/blog/burp-suite-pro-2023/,查看最新版。原创作品,转载请保留出处。作者......
  • best practise for eclipse launch arguments
    -vmargs-Dosgi.requiredJavaVersion=1.5-Dsun.net.client.defaultReadTimeout=3000000-Xms128M-Xmx512M-XX:PermSize=128M-XX:MaxPermSize=256M-XX:+UseParallelGC-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfe......
  • 2023.9 ChatGPT
    ChatGPT为代表的AIGC成为春节后科技圈最火的方向之一,媒体各种报道、国内外大厂纷纷跟进,相关概念股有不少都翻倍了。尽管目前还有不少问题,但你还是要尽可能重视并参与其中,要......
  • PAT (Advanced Level) Practise 1022 Digital Library (30)
    1022.DigitalLibrary(30)时间限制1000ms内存限制65536kB代码长度限制16000B判题程序S......
  • PAT (Top Level) Practise 1012 Greedy Snake (35)
    1012.GreedySnake(35)时间限制1000ms内存限制65536kB代码长度限制8000B判题程序Stand......
  • PAT (Advanced Level) Practise 1119 Pre- and Post-order Traversals (30)
    1119.Pre-andPost-orderTraversals(30)时间限制400ms内存限制65536kB代码长度限制16000B......
  • PAT (Advanced Level) Practise 1118 Birds in Forest (25)
    1118.BirdsinForest(25)时间限制150ms内存限制65536kB代码长度限制16000B......