首页 > 其他分享 >2024 10.5&10.6 模拟赛总结

2024 10.5&10.6 模拟赛总结

时间:2024-10-07 22:03:49浏览次数:7  
标签:总结 10.5 10.6 2024 就行了 DP 贪心

2024 10.5&10.6模拟赛总结

一句话总结:打的稀烂。

10.6

\(T1\) 没什么好说的。

\(T2\) 是我不喜欢的类型。首先看到前 \(K\) 大马上就想到了二分和堆,但是想了半天也不知道堆怎么由一种状态推广到多种状态,并且要不重不漏、效率高,二分也没想出来怎么 \(check\)。赛后听了评讲才发现堆可以记录一个三元组 \((l,x,r)\) 分别表示左边的第一个 \(1\)、上一步操作位置、右边的第一个 \(1\),然后就可以由一种状态推到两种状态。二分也可以直接进行 \(DFS\),搜到大于等于 \(mid\) 的就直接方案加一,否则就直接返回,由于每次都能扩展出新的状态,所以时间复杂度也是对的。考试的时候就是卡在这里了,导致最后一分没得。

\(T3\) 看了一下,不会处理交换,暴力肯定会 \(TLE\),遂没看多久就放弃了。正解有点贪心的思想,先按价格排序,然后用前面价格小的去替换后面口感值打的,然后分讨一下再跑个背包就行了。对于与贪心相关的东西还是有点无能为力,总是想不到怎么贪。

\(T4\) 没想到 \(O(n^2 \log_2 n)\) 能得到 \(O(n^2)\) 的 \(45\) 分。正解其实就是推出一个性质:如果两个序列都选,则必定至少有一个选择区间的权值和大于其整个序列权值和的一半,就是要经过那个序列的带权中点,然后就维护一下每个数所能取到的最大左端点、最小右端点,上一棵线段树维护一下就行了。主要是没有发现性质,导致也想不出来后面的步骤。

总结

对于一些套路的掌握能力(\(T2\))还不够,还需要继续多做相关的题目。贪心相关还是很不行,可能是因为我的思维能力差,看来还是要注重提升自己的思维能力。性质总是推敲不出来,可能需要分配更多的时间给这种题,再加上一些深层次的思考。

10.7

\(T1\) 差点把我搞死。马上就想到了二维 \(DP\),但是由于脑子比较混乱就一直推不出来,还推了一些奇怪的转移。最后好歹还是推出来了,写出了 \(O(n^3)\) 的做法,但是不知道怎么了,写 \(O(n^2)\) 的优化时老是写错,最后重构了三遍才写对,也不知道之前是哪里写错了。而且由于做法常数太大(没有除以 \(3\))而导致被卡常(\(98 pts\))。

\(T2\) 马上就知道是贪心,但是不知道最小值怎么搞。感觉最大值的求法比较显然,然后就写了一个我也不知道是什么东西的做法(反正既不是单调栈也不是笛卡尔树),最后过不了样例,评测喜提 \(0pts\)。正解比较神奇,先把它转化成差分序列,然后就变成了在上面选一个数加一,选一个数减一(其实我想到了,但是没想到后面怎么做)。由于平方相加交叉小于等于包含,所以直接用离自己最远的负数和自己这个整数操作就行了,时间复杂度线性。

\(T3\) 看着就是一个难写的东西,看了一眼就没看了(理解题意还花了一些时间)。正解肯定是 \(DP\),因为涉及对一个大模数取模。直接对于以一个点为左上角的横竖方案进行 \(DP\),但是这样可能有状态之间互相重叠的情况,会算重,所以容斥一下就行了(手玩系数)。

\(T4\) 就是一个比较板的仙人掌,感觉会很难写就没怎么想。可以先建一棵 \(Block-Cut \space Tree\) 或者圆方树,然后对于每一条树边/环边分讨一下这条边带来的变化量就行了。可能对于学过的人来说就是纯纯码农题。

总结

计数 \(DP\) 总是要想很久(包括9.25的 \(NOIP\) 模拟赛也是),感觉还是不太熟练,还是要多做题增加熟练度。贪心是真的不行,连着两场考试都没做出来,说明思维还有很大的提升空间,而且想象力可能还不够,猜结论(但是前提还是要经过一些推导)能力很弱。网格图上的问题一直不擅长,甚至有点恐惧,还是要多练题才行。

标签:总结,10.5,10.6,2024,就行了,DP,贪心
From: https://www.cnblogs.com/gevenfeng/p/18450729

相关文章

  • 2024.10.05 刷题记录
    2024.10.05刷题记录P7597「EZEC-8」猜树加强版不难发现\(u\)的儿子的条件是在\(u\)的子树内且深度比\(u\)恰好大\(1\)。每次询问子树内的所有节点深度或许可以解决此题,但询问次数达到了\(n^2\)。在\(u\)的子树内,如果知道所属其他儿子的子树的节点,知道属于\(u\)......
  • 多校A层冲刺NOIP2024模拟赛03
    A.五彩斑斓没办法,不会统计四个点相同的,赛时没想到,写了一个神秘算法骗了80考虑倒着计算,总子矩阵有\(\frac{n(n+1)*m(m+1)}{4}\)个,减去四个角相同的矩阵数量就是答案,枚举矩阵的上下边界两条线再枚举每一列,会有两个交点,统计每种颜色的上下交点颜色一样的个数,就可以计算了点击......
  • 20241007
    sequence我们会发现,我们每次删的一定是长度最短的那个,所以我们可以最开始按照长的排一下序,然后用线段树维护每一个区间中还有几个数,每次加上答案后在两个端点打上标记即可#include<bits/stdc++.h>#define_1(__int128)1usingnamespacestd;usingll=longlong;vo......
  • 2024.10.7 鲜花
    【UNR#3】百鸽笼花の塔君が持ってきた漫画くれた知らない名前のお花今日はまだ来ないかな?初めての感情知ってしまった窓に飾った絵画をなぞってひとりで宇宙を旅してそれだけでいいはずだったのに君の手を握ってしまったら孤独を知らないこの街にはもう二度と帰ってく......
  • 2024CCPC山东省赛补题记录
    前言今天和队友VP了24CCPC山东省赛,最后9题,但是赛中7题左右我就隐身了,赛后看题解发现E题不难,赛时过的人太少导致有点畏手畏脚,看到题解一下就懂了,几分钟写好。这里主要补一下E和L的题解,这场比赛学到了维护区间信息,可以考虑把区间挂在线段树节点上,以及动态维护树直径的典。E传感器......
  • 2024/10/07 模拟赛总结
    \(20+55+25+0=100\),压线拿到小饼干!#A.A可以发现\(u_i=A,v_i=B,w_i=C\)至少有一个成立,将这些点抽象到三位空间中。则原长方体一定被一个从\((1,1,1)\)出发的长方体打穿,但是似乎重叠部分比较难实现对于从底打到顶的长方体,可以用后缀\(\max\)解决,然后原长方体就变成了阶梯......
  • CSP2024 前集训:csp-s模拟9
    前言T1状压挂了\(10pts\),貌似做法是假的,但是一下午也没调出来哪儿假了,但是错误率很低,几百组能有一组错的。T2赛时数据锅了赛后重测了,赛时想到线段树但是没能具体实现,最后无奈写暴力。T3、T4没看。T1邻面合并\(m\le8\)所以考虑状压表示每一行哪些地方被覆盖,对与相邻两......
  • [42] (多校联训) A层冲刺NOIP2024模拟赛03
    今天的乐子今天的乐子2昨天晚上做梦梦见自己被关进戒网瘾学校里面的老师全和疯子一样然后我和这帮疯子老师比疯疯子老师发现他们没我疯所以就把我放了今天的乐子3lhx罗曼蒂克的辟谷A.五彩斑斓赛时的想法\(n^4\)的做法,设\(f_{i,j,k,l}\)表示以\((i,j)......
  • 多校A层冲刺NOIP2024模拟赛03 -- T4 量子隧穿问题
    多校A层冲刺NOIP2024模拟赛03--T4量子隧穿问题$$HZOI$$感觉是这两天最有意义的题吧。\(n\)句话题意我是巴甫洛夫的狗,我又重生了,重生在薛定谔的家里。薛定谔是抖S,于是给我铃声。我开始狂跑不止。为什么没流口水没删除我给定\(n\)个点,对于\(i\)存在一条外向连的单向......
  • 『模拟赛』多校A层冲刺NOIP2024模拟赛03
    Rank炸了,触底反弹A.五彩斑斓(colorful)签,又没签上。考虑如何一步步优化暴力。最暴力的思想\(\mathcal{O(n^4)}\)枚举每个矩形,判断四个顶点颜色。稍微优化些,两次\(\mathcal{O(n^2)}\)跑出对于行/列每个点下一个与之颜色相同的坐标,利用容斥全部减去不合法的方案数,然后再枚......