当前位置:网站首页>2022/7/24 考试总结
2022/7/24 考试总结
2022-07-26 00:13:00 【迷蒙之雨】
时间安排
7:30~8:00
看了T1,按拓扑序倒序dp,很自然想到根号分治,代码很好写,常数也不到,很快写完过了大样例。然后就没看了
8:00 ~8:30
写了T2的爆搜。
8:30~9:00
写了T3的爆搜
9:00~9:30
写了T3第二档的二分+线段树,但是纠结了一下感觉可以跑过就没管。
9:30~10:10
T3第三档可以lct或者线段树分治,感觉线段树分治细节多并且复杂度劣,于是写了lct,幸运的是一遍过了。
10:10~12:30
想到了T3的 ( n + q ) q (n+q)\sqrt q (n+q)q的做法,操作分块,然后建虚树就行了,因为n,q很小,所以说不定能过,于是就开始写。
细节很多,调了很久。
考后总结
T1
归功于之前看过相关的博客和题目:图论分块
HDU 6756 Finding a MEX
不过平时也刷了很多根号分治的题,应该也不太难想到这种做法。
T2
非常妙的题!
首先是60分的思路。
首先质因子分解后就之和两个参数有关,然后转化为二维网格的染色问题。
因为参数在指数上,所以网格很小,直接使用插头dp就行了。
正解的话,思路很像,钦定有多少个同色块,容斥一下就可以变为类似的染色问题,同样适用插头dp解决。
掌握了最小表示法的插头dp。
不过插头dp考的还是太少了,感觉不太能在考场上想到/写完,要练习一下插头dp。
T3
考场上的思路非常像。
正解也是建虚树,只不过是利用了分治的性质,使得 每一次建虚树的复杂度都是 O ( m ) O(m) O(m)的,复杂度就是 O ( m l o g m ) O(mlogm) O(mlogm)
这种分治平时不太常见,既不是CDQ,也不是整体二分,也不是线段树分治,也因此感觉不太好像。
细节也是真的多。
同时需要联系一下用lct维护子树的操作,虽然NOI不太会考但是如果熟练地话还是可以节省时间的。
边栏推荐
- Preparation of bovine erythrocyte superoxide dismutase sod/ folic acid coupled 2-ME albumin nanoparticles modified by bovine serum albumin
- 【Redis】① Redis 的介绍、Redis 的安装
- What is Web3 game?
- JSON data development
- 如何让你的 JS 代码写得更漂亮
- markdown写作平台
- 12.神经网络模型
- Multitask programming
- P4047 [JSOI2010]部落划分
- Binary tree related knowledge
猜你喜欢

How long can this bull market last Answers to questions 2021-05-11
![[redis] ② redis general command; Why is redis so fast?; Redis data type](/img/72/aaa90d5411b8b20b15a7f87b98bd27.png)
[redis] ② redis general command; Why is redis so fast?; Redis data type

MPLS experiment

Study on bovine serum protein modified phenolic acids and alkaloids small molecules / coupled microspheres protein / bovine erythrocyte SOD

FreeRTOS个人笔记-互斥量

测试7年,面试华为最后面议要薪1万,HR说我不尊重华为,他们没有那么低薪资的岗位~

基于数据要素流通视角的数据溯源研究进展
![[redis] ① introduction and installation of redis](/img/87/af98c862524a81d4636f1cb3be5181.png)
[redis] ① introduction and installation of redis
![[hero planet July training leetcode problem solving daily] 25th tree array](/img/e6/a59a1719c4381772ce7475d59d5068.png)
[hero planet July training leetcode problem solving daily] 25th tree array

FreeMarker view integration
随机推荐
拼多多根据ID取商品详情 API 的使用说明
计算物理期刊修改
Instructions for pinduoduo's API to get the list of goods according to keywords
Appium中控件元素封装类梳理
Private cloud disk setup
Wechat applet dynamic style | parameter transfer
Solve page refresh without attaching data
【Redis】① Redis 的介绍、Redis 的安装
测试7年,面试华为最后面议要薪1万,HR说我不尊重华为,他们没有那么低薪资的岗位~
Detailed explanation of C language preprocessing
牛血清蛋白修饰酚酸类及生物碱类小分子/偶联微球的蛋白/牛红细胞SOD的研究
【论文笔记】—目标姿态估计—EPro-PnP—2022-CVPR
为了拿捏 Redis 数据结构,我画了 40 张图(完整版)
[redis] ② redis general command; Why is redis so fast?; Redis data type
Trial division -- power of 3
自动化测试之数据驱动DDT
Applet page generation link sent by SMS
Find and locate commands
nodejs启动mqtt服务报错SchemaError: Expected `schema` to be an object or boolean问题解决
The way to understand JS: the principle of object.call and object.create() inheritance