首页 > 其他分享 >NOIP2024模拟赛21

NOIP2024模拟赛21

时间:2024-11-02 17:22:00浏览次数:5  
标签:一层 怎么 平方 21 dp NOIP2024 一眼 考虑 模拟

省流:没过 T1,玩了 1h 俄罗斯,不好评价。

还好 T3 一个小时写完了平方暴力,还没菜到离谱,感觉这才是一个正常的分数。但是好像正解要不到 1h?

T2 的 dp 优化是我弱项,做不出正常,spdarkle 是真逆天。怎么一眼的怎么一眼的怎么一眼的怎么一眼的怎么一眼的怎么一眼的怎么一眼的。

发现后面又是一堆人,我怎么又没垫底。

算了天天好心情,把题补了再说。


T1 神经贪心。肯定要先尽可能匹配,然后你每次额外计算后面接一个小的花费。

T2 注意到最后点数是值域级别,显然不可做。注意到不存在跨越计数的情况,即:一定是所有相邻的两个 \(a_i\) 进行操作过后形成的所有数拼起来就可以组成最终的目标序列。

我们考虑把每一层拉出来进行转移。考虑把每相邻两个 \(a_i\) 之间的所有点单独考虑。分层过后是一个二叉树的形式:

实际上就是每次向右/右下走的最长路径。这个可以分层 dp 做了。(对于满的一层你肯定是最左到最右)

但是最后一层不是满的情况,非常不好做啊。发现性质:

  • 若有一棵子树是满的,那么所有点都有右儿子。证明:根据向下取整,右儿子严格多/强于左儿子。

  • 方案:【先走上一层的一些点,然后再走下来把这一层剩下的走完】可以被只走 1 层的所有点替换。证明根据上面那个性质。

然后你跨越转移和同层转移的代价就好算了,只有最后一层不满的时候有区别。然后用前缀优化到线性对数 dp。

T3:

我有一个平方的 dp 做法,并且还需要把 3 次方的合并优化成平方。

和正解不知道有什么联系,直接看正解:

给我讲题的 zyr 使用的是反向计数,我们考虑正向推导,加深理解杜绝按部就班。

先对于每个点 \(i\) 考虑贡献:

标签:一层,怎么,平方,21,dp,NOIP2024,一眼,考虑,模拟
From: https://www.cnblogs.com/LCat90/p/18522218

相关文章

  • stack和queue的使用介绍和模拟实现
    一.适配器的介绍    1.首先,vector和list在STL组件里面被称作容器,而stack和queue则是被称作适配器。    2.容器适配器在底层实现时,主要是对特定类进行封装来作为其底层的容器,并在底层实现的时候,添加了多种函数接口来实现其具体的功能。    3.适配器......
  • List类函数使用讲解及模拟实现
    一.List介绍    1.List是一个支持在任意位置进行插入和删除的序列式容器。    2.List底层实现时使用的是双向链表结构,每个节点之间都互不相干,通过指针进行前后结点的指向。    3.List的优点在于进行数据的插入和删除的时候,不需要去大量的挪动数据,效......
  • 多校A层冲刺NOIP2024模拟赛17
    多校A层冲刺NOIP2024模拟赛17T1、网格首先看上去很麻烦,但是最终所有的式子都可以写成几个数的积相加的形式,那么我们只要处理数(拼接起来)、数的积以及积的和。那么我们维护三个变量,第一个是$x$,表示最后一个积前面所有的数和,第二个是$y$,表示目前的积,第三个是z,表......
  • STM32 第21章 DMA--直接存储器访问
    时间:2024.10.31-11.2参考资料:《零死角玩转STM32》“DMA--直接存储器访问”章节编程部分的代码基于12-GPIO输出-使用固件库点亮LED灯一、学习内容1、DMA功能框图和DMA初始化结构体1.1DMA功能框图1.1.1DMA简介DMA:DataMemoryAccess,直接存储器访问。和GPIO、串口等一......
  • H7-TOOL的LUA小程序教程第17期:扩展驱动AD7606, ADS1256,MCP3421, 8路继电器和5路DS18B2
    LUA脚本的好处是用户可以根据自己注册的一批API(当前TOOL已经提供了几百个函数供大家使用),实现各种小程序,不再限制Flash里面已经下载的程序,就跟手机安装APP差不多,所以在H7-TOOL里面被广泛使用,支持在线调试运行,支持离线运行。TOOL的LUA教程争取做到大家可以无痛调用各种功能函数,不需......
  • CW 11.02 模拟赛 FSYo T2
    算法看到交换,这里有一个套路:确定最终的形态后,交换次数即为逆序对个数我们直接设\(f_{i,j,k,0/1/2}\)表示\(3\)种颜色填到哪里了,最后一个是什么颜色,逆序对数最少是多少转移分最后一个是什么颜色讨论关于\(O(1)\)求逆序对的方法:if(i==0&&a)f[a][b][......
  • CW 11.02 模拟赛 FSYo T1
    题面自出题挂个pdf题面下载算法暴力可能的答案只有\(O(n^2)\)个,考虑每个答案\(\rm{check}\)是\(O(n\logn)\)的总时间复杂度\(O(n^3\logn)\)/*O(answer*n*logn),即O(n^3logn)的算法,预期60pts*//*对于每一种可能的答案,首先对于每一个点,计算......
  • 2024.11.02模拟赛
    挂了至少30分!!不——开——心——钢哥说,大家要休息好,于是模拟赛晚点,变成了3小时3道题。T1打的正解(但没调出来版),T2T3打的暴力(但全挂了版),预计总分120+,但实际总分80。小小总结一下:昨晚多睡了一小时,今天思路确实感觉更清晰了(但也有可能是因为题目不难……)。但今天时间没分配......
  • 11.2 炼石模拟赛
    T1贪心即可。T2考虑贪心。观察1不能出玩偶的机子应该最后修。所有钦定不出玩偶的机子都是平凡的,就是假在这里了!观察2所有人一起修机是最优的。观察3对于所有钦定出玩偶的机子,应该按照\(b\)数组从小到大排序后修理。有以上的观察,不难发现应该按照\(b\)数组排序。......