首页 > 其他分享 >20230707巴蜀暑期集训测试总结

20230707巴蜀暑期集训测试总结

时间:2023-07-07 20:44:07浏览次数:30  
标签:20230707 Tree mid 暑期 建图 区间 优化 集训 dp

T1

SPFA 就能过!给我震惊到了。

可以斜率优化。对每个站点维护一个凸包。

\[f(x)=Ax^2+Bx+C\\ dp_{v,q}=\min_{i=0}^{p}\{dp_{u,i}+f(p-i)\}\\ (i,dp_{x,i}+Ai^2-Bi) \]

T2

考场想了想区间 dp,有点思路但是时间不多了有点慌,打个暴搜直接跑。

相当于将位置当作第二关键字比较,最大的数将区间划分成两段互不影响的区间。可以区间 dp,设 \(dp_{l,r,k}\) 表示 \(l-r\) 中最大值为 \(k\) 的方案数,那么有状态转移方程:

\[dp_{l,r,k}=\sum_{mid}dp_{l,mid-1,k}\times dp_{mid+1,r,k-1} \]

复杂度优化以下可以达到 \(O(nmw)\) (\(w\) 为值域)。但 \(10^9\) 的值域是接受不了的。

如果将 \(l=r\) 时的 \(dp_{l,r,k}\) 看成是关于 \(k\) 的函数,那么很明显是一次的。再观察转移方程,发现区间 \([l,r]\) 的 dp 值是关于 \(k\) 的 \(r-l+1\) 次多项式。那么对于每一个区间可以按原来的方法求出 \(dp_{l,r}\) 前 \(n+1\) 项的值,用拉格朗日插值法求出后面的值。

T3

考场打的二维线段树优化建图,第一遍打,但是很快就打完了。回头看一眼——妈呀这得 MLE 飞,去掉了一些连边,最后还是只有 \(64\)。对 K-D Tree 不太熟,想不到。

K-D Tree 优化建图。按照正常的建图思路会爆掉,可以不实际连边,在 K-D Tree 上维护整棵树没有松弛过的点的最小值及其位置。每次从最小值处松弛。每个点只会被松弛 \(1\) 次。时间复杂度 \(O(n\log n+m\sqrt n)\)。

标签:20230707,Tree,mid,暑期,建图,区间,优化,集训,dp
From: https://www.cnblogs.com/dks-and-xiao-yu/p/17536017.html

相关文章

  • 「NOIP 模拟赛 20230707」T2 - 涂照片 题解
    题目大意原题有一个\(n+1\timesm+1\)的网格。对于每一行\(i\),都要将左侧的一些格子\((i,1),(i,2),\ldots,(i,x)\)涂黑,其中\(x=k\)的概率为\(a_{i,k}\)。同理对于每一列\(j\),都要将上方的一些格子\((1,j),(2,j),\ldots,(x,j)\)涂黑,其中\(x=k\)的概率为\(b_{k,......
  • 蒟蒻集训期间的nt挂分记录
    7.5T1未正确理解题意,语文着急痛失30-60怒砍5分总分空砍10分(运势:凶)7.7T1乱搞搞错,计算太差,最简单情况不考虑T3将NO写成N0痛失15分再次怒砍10分,希望明天能有所突破(运势:大凶)......
  • 20230707-编程语言的变量覆盖
    实现一个特性时,发现自定义的变量position覆盖了类的属性Position,近期发现始终存在的一个难以复现的窗口还原 BUG可能被因此修复了。也曾Debug过,但没能复现。问题的解决就是这样,只要你还惦记着,问题总会被解决。对于大小写不敏感度编程语言,尤其要注意大小写,所以我和我的朋......
  • 浙大暑期密码学课程-笔记|两方安全计算
    浙大暑期密码学课程-笔记|两方安全计算视频地址:浙大暑期Crypto课程-MPCI(上)、浙大暑期Crypto课程-MPCI(下)参考:笔记分享|浙大暑期密码学课程:两方安全计算摘要多方安全计算(MPC)有着广泛的应用,本次课程将由来自浙江大学的张秉晟老师带来,主要讲解两方安全协议。安全多方计算的定......
  • 成语积累 20230707
    璞玉浑金:璞玉:未经人工雕琢的玉;浑金:没有冶炼过的金子。比喻人的品质纯美质朴,或指天然浑朴的精美之器。多用来形容人的品质淳朴善良。例句:这个小姑娘来自四川偏远的山区,给人一种~的感觉。例句2:现在的人都太现实,那种~的人基本很难找到了。假途灭虢:假:借;途:道路;灭:消灭;虢:春秋时诸侯国。......
  • 国家集训队论文
    2021陈雨昕《太阳神的宴会》命题报告代晨昕后缀树的构建邓明扬一类调整算法在信息学竞赛中的应用可能有交丁晓漫再探线性规划对偶在信息学竞赛中的应用...郭城志浅谈信息学竞赛中的弦图问题......
  • 20230706巴蜀暑期集训测试总结
    T1我是个大聪明!一眼矩乘。构造转移矩阵构造了3.5h!最开始以为只有\(15\times15\),直接手打。写到一半发现不一定四种颜色都有,是\(52\times52\)的,这时候狗被脑子吃了,还想手打,于是就打到了3h。差不多打了一大半,脑子终于把狗还回来了,意识到就算打完也不可能调得出来,就开始另辟蹊径,......
  • 暑期熔炉7月5
    大雾重重时代喧哗造物忙火光忷忷此生再不如太行今天跟老焦出去吃顿火锅,唱啦会儿K.主要还是聊聊我们俩主创小说<<京门>>的事儿.我们俩的想法很多很能契合.我们还准备毕业开一家游戏工作室,当然语言还是用c++或c#更好因为java的编程有点繁琐不适用于游戏,我的世界是个例外,创作......
  • 2023/7HL集训游记
    写在前面因为本人补题速度特别慢,所以博客随缘更新,其中还包括部分学术内容,纯享版指路Steven24博客。Day014时入眠,23时起床,一宿没睡,一直在开摆,顺便结束了斗破漫画的三刷,后来证明这是一个正确的选择,因为之后的几天都是断网状态。Day1上了飞机,还是很快就落地了,又是熟悉的夏天......
  • 2023年暑假集训总结/7.4
    2023年暑假集训总结/7.3预估成绩:100+20+10+20=150实际成绩:0+61+19+0=80T1最大公约数题意:有n个数,取n-1个数,求可以得到的最大gcd。思路&做法:有一个思路是将所有数字质因数分解,然后对于每一个质数,判断他是否在这n个数中“拖了后腿”,这样就可以O(nk)地求出答案,k是质因数的个......