首页 > 其他分享 >23/10/29 模拟赛总结

23/10/29 模拟赛总结

时间:2023-10-30 11:37:11浏览次数:39  
标签:11 10 20 23 T2 29 40 T3

时间安排

7:35-8:20

直接开 T1,发现不会做。

8:20-8:40

把 T2 T3 T4 都看了,T2 和 T1 一样是我必不可能会的人类智慧题,T3 看上去就很劝退,T4 是我喜欢的树上问题,直接倒序开题。

8:40 - 10:20

想了 T4,得到了一个 \(O(n^2)\) 的暴力,高达 40 分,直接开写。写完之后过不了第二个样例,发现假了,改一句话就能变成对的,但是时间复杂度会变成 20 分的 \(O(n^3)\)。很喜欢一句话 :20 分狗都不写。然后想了一会怎么 \(O(n^2)\),没有思路,还是改成 \(O(n^3)\) 了。然后想了想链的部分分,这不前几天讲的倍增优化 DP 的原题?5 min 写完。

10:20-11:00

T3 10 分直接上组合数,然后发现 \(n,m \leq 8\) 可以爆搜,用我的组合数算了一下,发现 \(n,m=8\) 的时候有 8e8 种状态???还是写了爆搜,想着应该可以剪枝,但是直接爆搜跑 \(n,m=8\) 飞快,瞪了一会发现是组合数写错了,实际上只有 3000 的状态。

11:00-11:15

写了 T2 的爆搜。

11:15-11:20

T1 写了最弱智的 10 分。

11:20-11:50

想 T3 的特殊性质。造了几组小数据,发现只有一个箱子的情况就是没有箱子的情况减掉一个组合数,最后几 min 极限写完。

总结反思

  1. 打了接近 30 场模拟赛,第一次 T1 T2 同时保龄,都是弱智错误,如果最后能留出时间检查的话会多 40 分。
  2. 作为没智商的选手,智商题做不了一点。

题解

A.数组

观察发现进行一次操作后改变的是差分数组的顺序。

B.排列的 LIS

通过答案的上下界构造。

C.推箱子

考虑 DP。直接做很棘手,于是设两个状态,\(f_{i,j}\) 表示之前一直往下,下一步开始往右走的方案数,\(g_{i,j}\) 表示表示之前一直往右,下一步开始往下走的方案数。然后直接转移是 \(O(n^3)\),因为只有区间加,使用差分优化做到 \(O(n^2)\)。

D.地铁

链的情况就是简单倍增优化 DP,考虑在树上怎么做。可以发现一条路径可以在 LCA 处拆成两部分,对于这两部分到达 LCA 前的路径可以当做链来做,然后只需判断是否存在一条路径能横跨 LCA,转化为二维数点问题使用树状数组或主席树维护。

标签:11,10,20,23,T2,29,40,T3
From: https://www.cnblogs.com/cannotdp/p/17796969.html

相关文章

  • 10月30日 进程锁+队列
    目录进程锁+队列队列将进程放入队列用(put)读取并且删除队列里面的数据用(get)进程锁+队列进程锁有些类似于绑定方法,它被某个进程使用时,其它进程就要等这个进程结束才能用这个方法。这么做是为了保证数据的安全,加进程锁保证了多个进程修改同一块数据时,同一时间只能有一个进程可......
  • 嵌入式硬件中常见的100种硬件选型方式
    1请列举您知道的电阻、电容、电感品牌(最好包括国内、国外品牌)。电阻:美国:AVX、VISHAY威世日本:KOA兴亚、Kyocera京瓷、muRata村田、Panasonic松下、ROHM罗姆、susumu、TDK台湾:LIZ丽智、PHYCOM飞元、RALEC旺诠、ROYALOHM厚生、SUPEROHM美隆、TA-I大毅、TMTEC泰铭、TOK......
  • Java 业务开发常见错误 100 例
    第一讲:使用并发工具库类,建议容易犯的四类错:只知道使用并发工具,但并不清楚当前线程的来龙去脉,解决多线程问题却不了解线程;--错误误以为使用了并发工具就可以解决一切线程安全问题,期望通过把线程不安全的类替换为线程安全的类来一键解决问题。--错误没有充分了解并发工具......
  • CPU 100%问题排查
    引用:https://blog.csdn.net/qq_37515544/article/details/123921604https://blog.csdn.net/yujing1314/article/details/114524668 一、定位哪个程序占用的CPU较高linux命令:top    二、jstack使用2.1栈信息输出命令格式:jstackpid>文件信息eg:jstack5115>a.tx......
  • 10.30算法
    无重复字符的最长子串给定一个字符串s,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1:输入:s="abcabcbb"输出:3解释:因为无重复字符的最长子串是"abc",所以其长度为3。示例2:输入:s="bbbbb"输出:1解释:因为无重复字符的最长子串是"b",所以其长度......
  • 10.23~10.29
    补题补了Mea的Math2反演内容。学习了一下树分块的模板。补了部分Hanghang的dp优化。补了一点基础DS、基础dp。比赛打了一场lxsround和北大附联考,感觉发挥不错(希望NOIP有这个状态),但是都有挂分。lxsround第四题写挂了,100->40。北大附联考第三题写挂了,100->......
  • 周藤2023游记
    周藤的2023游记,大家不喜欢别喷周藤的2023游记,大家不喜欢别喷周藤的2023游记,大家不喜欢别喷周藤的2023游记,大家不喜欢别喷周藤的2023游记,大家不喜欢别喷周藤的2023游记,大家不喜欢别喷周藤的2023游记,大家不喜欢别喷周藤的2023游记,大家不喜欢别喷周藤的2023游记,大家不喜欢别喷......
  • 【2023-10-18】还要适应
    20:00总有一条路你必须走,总有一条路你必须放弃,选择根本就是放弃的同义词。                                                 ——卡尔维诺换了办公室,最大的影响就是下......
  • 黑马程序员2023新版JavaWeb开发教程学习笔记
    前言该笔记灵感来源于B站《黑马程序员2023新版JavaWeb开发教程,实现javaweb企业开发全流程(涵盖Spring+MyBatis+Springboot》源视频地址:黑马程序员2023新版JavaWeb开发教程个人声明:本文记录个人在进行该视频学习中的知识总结,帮助大家能更快地进行对该视频内容的学习;由于该视频对......
  • 【2023-10-16】新的适应
    20:00有时我们会得到未曾料到的赞美声誉,有时我们会碰到求全苛责的毁谤攻击。面对这些,要保持自己的人格定力,不要太在意别人说你什么,因为知人本来就不是一件易事。                                    ......