首页 > 其他分享 >2024.10.22模拟赛反思

2024.10.22模拟赛反思

时间:2024-10-22 18:34:09浏览次数:7  
标签:2024.10 22 正解 复杂度 简单 反思 其实

2024.10.22模拟赛反思

怎么感觉题目越简单打的越差啊?

\(T1\) 没什么好说的,\(8\) 分钟就做完了。

主要问题主要就是在 \(T2\) 上。其实本来 \(10 \min\) 就想到贪心怎么做了,但是发现直接贪心有点问题,所以就一直在想怎么解决。可能是前几场比赛考的比较难的缘故,我就一直在想能不能用数据结构进行维护,或者使用一些神奇方法规避这种问题,但是一直没想出来,最后只好打了一个暴力走人。其实正解就只需要在我的做法上加一个步骤,就是如果线段 \(A\) 包含线段 \(B\),那就把线段 \(A\) 删去,最后就是一个普及组贪心。其实本质上还是想复杂了,而正解根本没有那么难。

后面两道题还算比较正常,该拿到的分都拿到了。\(T3\) 当 \(n \leq 100\) 时考虑容斥,先把中间元素互不相同的方案数求出来,然后再减去首尾相同但中间不同的方案数,其实可以直接把首尾集合合并起来,然后当做子问题去处理,这样时间复杂度就是 \(O(nm)\) 的。当 \(n > 100\) 时,此时最小的集合元素数量不超过 \(\frac{m}{n}\) 的,这样只需要枚举第一个集合选了哪个数,然后再进行 \(DP\),最后尾部不选和首部相同的元素即可,这样单次时间复杂度 \(O(m)\),总时间复杂度 \(O(\frac{m^2}{n})\),可以通过。其实赛上想过容斥的,但是想的是另一种,导致就做不出来。

\(T4\) 拿了 \(n \leq 1000\) 和 \(a_i = 0\) 的 \(30\) 分,本来想写 \(60\) 分的树套树的,但是写的时候只剩 \(20 \min\) 了,遂放弃。正解是考虑把序列按照长度 \(k\) 分块,每块处理一个前缀李超树和后缀李超树,然后询问的时候最多查询两个区间,前面的区间是后缀,后面的区间是前缀,这样就可以 \(O(n \log n)\) 的时空通过了。

其实这场比赛主要就是反映了一个非常大的问题:

  • 当一道题需要一些思考,但不需要太多时,由于难题做多的缘故,我可能就会绕进复杂的方法里面出不来,最后只好打暴力。但是事实上可能正解非常简单,在我的部分思考基础上再加一点点就能做出来。这应该是为什么我经常在简单场次爆炸的原因。其实像后面的两道题到是拿分拿的还行。

这个问题可能也比较好解决,就是当用比较高级的东西去做一道题做了很久都无果时,可以考虑往简单一点想,就比如这次 \(T2\) 有影响的区间我直接给他删了就行,这样应该可以避免在简单题上丢分。\(CSP-S\) 应该会比平常考试简单一点,希望在 \(CSP-S\) 时简单的题不要想的过于复杂,不然可能就会像今天一样把简单题的分丢了,到时候虽然有可能一等,但估计也是踩线,甚至都无法参加后续的活动。所以这个问题还是比较严重的,一定要规避。

标签:2024.10,22,正解,复杂度,简单,反思,其实
From: https://www.cnblogs.com/gevenfeng/p/18493475

相关文章

  • 10.22 模拟赛
    2025--炼石计划--10月16日--NOIP模拟赛#13【订正】-比赛-梦熊联盟复盘T1模拟了一小下就会做了。中间模数写错了(998244353少了个最后的3)调了几亿年。还是很快就切了。T2一眼不可做啊。部分分好像很多,放弃正解做部分分。\(k=1\)显然是给总司令的,输出\(T\)个N......
  • 20222426 2024-2025-1 《网络与系统攻防技术》实验三实验报告
    1.实验内容·免杀原理免杀技术的核心原理是通过修改病毒、木马的内容,改变其特征码,从而躲避杀毒软件的查杀。杀毒软件通常使用特征码识别技术来检测和清除恶意软件,因此,通过修改恶意软件的特征码,可以使其绕过杀毒软件的检测。·免杀技术1.修改特征码。·直接修改:将特征码所对应......
  • Day22--内存分析
    Day22--内存分析Java内存分析:1.堆:存放new的对象和数组;可以被所有的线程共享:不会存放别的对象引用2.栈存放基本变量类型(会包含这个基本类型的具体数值)引用对象的变量(会存放这个引用在堆里面的具体地址)3.方法区可以被所有的线程共享包含了所有的class和static变量......
  • 20222321 2024-2025-1 《网络与系统攻防技术》实验二实验报告
    一.实验内容(1)使用netcat获取主机操作Shell,cron启动某项任务(任务自定)(2)使用socat获取主机操作Shell,任务计划启动(3)使用MSFmeterpreter(或其他软件)生成可执行文件,利用ncat或socat传送到主机并运行获取主机Shell(4)使用MSFmeterpreter(或其他软件)生成获取目标主机音频、摄......
  • Exploring Qualcomm IPQ5332 and IPQ5322: The Champions of WiFi 7 Solutions
    AsWiFi7technologyrapidlyadvances,Qualcomm'sIPQ5332andIPQ5322chipshaveemergedaspopularchoicesforusers.Thesetwochipsnotonlyexhibitoutstandingperformancebutalsopossessuniquefeaturestailoredtodifferentnetworkrequirement......
  • 10.22鲜花
    10.22鲜花不知道这个玩意能不能被(__一口吃掉)狂d不止啊推歌--《Tomboy》-(GI-DLE)Lookatyou넌못감당해날Yatookoffhook기분은CokelikebrrrLookatmytoe나의Ex이름TattooIgottodrinkupnow네가싫다해도좋아Whyareyoucranky,boy?뭘......
  • 20222406 2024-2025-1 《网络与系统攻防技术》实验三实验报告
    202224062024-2025-1《网络与系统攻防技术》实验三实验报告1.实验内容1.1实践内容正确使用msf编码器,veil-evasion,自己利用shellcode编程等免杀工具或技巧通过组合应用各种技术实现恶意代码免杀用另一电脑实测,在杀软开启的情况下,可运行并回连成功,注明电脑的杀软名称与版本......
  • 20222427 2024-2025-1 《网络与系统攻防技术》实验三实验报告
    1.实践内容1.1本周知识总结深入学习关于缓冲区溢出的基础知识。学习了关于后门的一些基础知识。1.2回答问题(1)杀软是如何检测出恶意代码的?病毒特征码检测加密文件分析基于行为检测的主动防御病毒云查杀(2)免杀是做什么?免杀,即Anti-AntiVirus(简写VirusAV......
  • 2024.10.22总结
    本文于github博客同步更新。今天打两场byd放三道黑是吧。第一场:A:CF1261F将区间拆分为\([x2^{i},(x+1)2^{i})\)的形式,发现两个区间中的数两两异或后形成的仍为一个区间,将A,B都拆分后区间两两异或会得到\(O(n^2\log^2n)\)个区间,取并即为答案,但复杂度无法接受。发现对......
  • 2024/10/22-人工智能教育技术学-提示语设计
    操作演练-完成一份简单的教案(期末大作业之一)用AI完成(10分钟)提示语设计的重要性要点(来自KIMI2024)明确目标,简洁,上下文相关性,避免歧义,迭代优化,考虑多样性,利用示例,遵循道德和法律标准提示语设计四方面(公式,AI优化,Markdown模板,提示语智能体)公式-任务导向(请你作为角色,执行任务,要求,......