首页 > 其他分享 >74th 2023/10/5 模拟赛总结56

74th 2023/10/5 模拟赛总结56

时间:2023-10-05 21:35:45浏览次数:32  
标签:10 复杂度 56 能过 2023 2n 数据 DP

T1

看完题目,看到n<=9的限制,心头一紧

一个词汇浮现于心:Bruce Forces

暴力+记忆化,\(O(能过)\)

但赛时并没有这样打,而是选择了往DP方面思考

因为真的没想到能过

然后DP呢,又不清楚该如何存一列的状态

就匆匆暴力后离去

考虑状压DP

保留有用状态

关键点:\(k=\min(k,n-k)\)

可以参考\(C^k_n=C^{n-k}_n\)的理解方式(取k或舍n-k个概率相等)

但对于极限数据仍然慢了,即使只保留了有用的状态也是如此

这种题出现在比赛中时,应当多次检查自己的时间复杂度并对极限数据进行测试

因为它实在是忒卡时间了

对极限数据若没把握,可以表

对于边缘时间复杂度的程序,且输入少的题目,不失为一种方法

T2

一道构造题

要求是构一个图使得删点使得图不连通的最少数量最大

给出了点,边数

赛时有个挺好的思路,就是算出这个数量,然后构出主体,再加无关边

m有个限制:\(m≤2n-1\)

赛时根本没看数据限制,就推了所有的情况,很难

推出来了求数量的公式(可能错误):\(s=\lfloor 2m-n\rfloor\)

但构造方式还是错了,实在是难

实际上\(2n-1\)的话,答案最大就3,很好构造,随便构一下就行

裂开,

数据限制也是很重要的一环,无论是不是正解,看它都可能会多拿分

故意弄成小标题的

T4

关于这题的思考

  1. 分开成两块,令人思考到区间的合并,从这点出发可以想到递归成两半做,

    再进步一点就是区间DP,时间\(O(n^3)\)

  2. 数据范围中有一个特殊条件:\(S_i=1\)

    什么作用?选票时贡献与S无关了,仅与区间长度有关

    可以优化成\(O(n^2)\)的一维DP,再进一步,推式子可以用前缀和维护,优化到\(O(n)\)

  3. 正解是直接计数,考虑断一条边的概率,为当前段总共边中,左边右边概率相乘

记得打

标签:10,复杂度,56,能过,2023,2n,数据,DP
From: https://www.cnblogs.com/tlz-place/p/17743938.html

相关文章

  • PAT 甲级:1002 A+B for Polynomials,测试点说明
     1002A+BforPolynomials25分题解:(类似于把两个多项式合并同类项:指数相同的项把系数相加),最后输出新多项式的项数、各项。 需要注意的测试点:1.输出的新项格式要与输入的一致:[项数][指数1][系数1][指数2][系数2]...;且指数递减2.指数是整型,系数是浮点型;且最后输出......
  • 73rd 2023/10/4 模拟赛总结55&广义串并联图
    这次的比赛成绩并不令人失望,因为早有准备很用心去打的一场比赛,T1T2一开始在看题目时感觉可以很容易切掉T1感觉太简单了,就再看了一遍又一遍T2动手打的时候,感觉T1没那么简单,就在想了一下,想出来了正解,但给的第三个大数据总过不了然后就先放了一下T1,去打T2,因为感觉T2很简单,而且思......
  • 72ed 2023/8/25 点分治学习笔记
    起因&介绍8月22号的T3是道黑,但思路却不算太难,就去打了这是第一次接触点分治,其实之前也有过一道点分治题,叫阴阳,但当时没去改,就一拖拖了半年才学点分治类似于树形DP,但在一些地方上处理有不同就比如在跑过根结点(1),进入处理它的子树时,会将其他的一部分视作没有(emmm大概这个意思,子树......
  • P8565 Sultan Rage 题解
    P8565发现数列\(a\)增长的特别快,项数最多时是\(a_1=a_2=\cdots=a_{100}\),但这样也只会有一百多项就可以超过\(10^{18}\)。可以考虑搜索,因为搜索树会比较稀疏,函数dfs(val,cur)表示凑出\(x\)还需要\(val\),现在在考虑\(cur\)。但光是搜索肯定不能过这道题,考虑优......
  • 2023-2024-1 20231415吴昕洋 《计算机基础与程序设计》第一周学习总结
    这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求是什么2023-2024-1-计算机基础与程序设计第一周作业这个作业的目标简单浏览《计算机概论》,提出疑问,并尝试解决问题作业正文https://i.cnblogs.com/posts/edit教材内容·学习总结  ......
  • 231005.md
    2023/10/05模拟赛总结时间安排07:55-08:30起晚了。看题,写了下A的四方,卡了卡常发现跑的有点快,写B。08:30-09:10卡A常数,加了些大优化。09:10-09:40拼C的前几个包。09:40-11:00写D,拍A,B。11:00-11:40写C的大暴力dp。总结反思写题太慢了。节奏......
  • 2023年React Native vs Flutter,究竟谁能更胜一筹?
    前言大约两年前,当时我对Flutter还有些陌生,对它给予了很高的评价,但也对ReactNative表示了一些敬意。我对ReactNative有更多的经验,并且喜欢(并且仍然喜欢)它的WebOG,ReactJS。差不多两年后,我会说我已经变得不那么公正了。长话短说,我觉得Flutter绝对是更好的移动框架。Flutter......
  • 2023/10/5软件工程日报
    今天用vue向后端发送请求时发生了跨域的问题,记录下来vue.config.js: App.vue:发送axios请求时就不用加上localhost。。。。等了 ......
  • 20231004
    23/10/04NOIP模拟赛总结时间安排7:40-8:00看题,感觉都没有思路,有点慌。8:20-9:00思考T1,先把暴力打了,打表找规律找了20分钟。9:00-9:30写T2暴力,感觉前两题都是DP,但不会设状态,原因在反思总结中有提到。9:30-10:20想到了T3的\(n^2\)做法,但是没想明白细节,弃疗。10:20-11:0......
  • PyCharm最新特性让你爱上开发(含2023激活方案)
    PyCharm最新特性让你爱上开发(含2023激活方案)在过去的几年里,PyCharm一直在不断更新和改进,最新的2023.2版本更是带来了许多强大的新特性,让我对开发更加爱不释手。简化团队合作PyCharm2023.2新增了共享索引功能,可以帮助开发团队快速查找和定位代码。共享索引是基于Git存储......