2021.8.8 ~ 2021.8.14 在SSL集训总结(Week 1 已更完)

Posted SSL_LKJ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021.8.8 ~ 2021.8.14 在SSL集训总结(Week 1 已更完)相关的知识,希望对你有一定的参考价值。

集训总结

前言

因为疫情,就回到SSL集训
(可能有点长,右边有目录)

后续,第二周
2021.8.15 ~ 2021.8.25 在SSL集训总结(Week 2)(更新ing)

Day -1(8.7)(周六)

明天就要去SSL集训
直接 雷电 + B站
皇室战争两次黄金宝箱中传奇卡???

晚上收东西,明早9点前就要到……


Day 1(8.8)(周日)

上午

老早就到学校
几位巨爷也刚好
搞到差不多 9 点才去机房
果然,什么都比纪中的好多了
换了机房位置,到了个极其隐蔽的地方

SSL 的饭菜果然好吃
纪中…………
好好地睡了一觉 (床板还是那么硬)

下午

本以为能好好 做题 (腐败) 的了
换了个位置
电脑就对着两个门口(一个是老师的,一个是机房的
旁边还坐着一位 很强的巨爷
顿时压力倍增

晚上

了点 高效进阶 上的题目

很早着了


Day 2(8.9)(周一)

今天开始就有比赛了 !

上午

7点左右起床
到机房做集训上的题 (离谱)

比赛

赛时成绩 10 + 20 + 30 + 37 = 97

T1

比赛时是题都没怎么读就跳过了
以为有点,就输出字符串长度骗分
只有10分人均100……
后面知道这是道暴搜水题遗憾……
成功AC

T2

比赛时打了个暴力骗分
跑了20分
原来是道 缩点 + 并查集/dfs
后面我选了前者
缩点 + 并查集 AC

T3

比赛时就按照题目去模拟
结果30分
正解是二分 + 贪心
AC

T4

比赛时推每一个图都推了好久
不知道怎么去搞
搞的原本有几个对
后面又改错了
只有37
正解果然是组合数学
程序和我刚开始的差不大多
AC

赛后成绩 100 + 100 + 100 + 100 = 400

总结

第一天成绩不是很理想排名中等偏下去了,还是要改题

题解链接

2021.8.9【提高B组模拟1】T1 最长公共回文子序列(dfs)
2021.8.9【提高B组模拟1】T2 QYQ在艾泽拉斯(Tarjan强连通分量)(并查集)
2021.8.9【提高B组模拟1】T3 平均数(二分)(贪心)
2021.8.9【提高B组模拟1】T4 着色(组合数学)

下午

听题 + 改题
外面的雨贼大,再加上 纪中那边的声音得不是很好
声音模模糊糊、断断续续
听得稀里糊涂
改了一两道题

晚上

改题 + 博客
做了一点 高效进阶

得还是很早


Day 3(8.10)(周二)

上午


穿拖鞋去的机房
继续做题

比赛

赛时成绩 100 + 60 + 30 + 20 = 210

T1

比赛时先是用暴力求出了 1 ~ 10 的答案
发现答案为 2n-1,再加上题目数据过大
果断快速幂
AC

T2

比赛时用 dfs + 递归
建了一棵树深度
后面判断祖先时,用递归求解,20分
赛后用 lca(最近公共祖先) + 倍增 AC

T3

暴力两两枚举求答案
结果会TLE,只有30分
正解是 二分 + 前缀和
时间复杂度 O(n*log(n))
AC

T4

比赛时打表,骗了个20分
想到用 dp
但是 f i , j f_i,_j fi,j设错了思路
正解就是 dp
三重循环 + 容斥原理
AC

赛后成绩 100 + 100 + 100 + 100 = 400

总结

今天比赛还可以,比赛排名在中等偏上一点的位置,还得继续进步才行

题解链接

2021.8.10【提高B组模拟2】T1 单峰(快速幂)
2021.8.10【提高B组模拟2】T2 祖孙询问(lca)(倍增)
2021.8.10【提高B组模拟2】T3 比赛(二分)(贪心—前缀和)
2021.8.10【提高B组模拟2】T4 数字(dp)

下午

中午直接倒头就睡
原本只有 1 小时的午休时间
硬是给我们至少睡了 1 小时 30 分钟

讲题声音还是那么模糊
最近的题目貌似比之前在纪中时简单了一点
下午改了1题

衣服没干,还好带了三套

晚上

因为 地面 (懒) 还是有点湿
所以还是穿拖鞋去的机房
好像穿了一天拖鞋了
改题 + 写博客
终于弄好了

回宿舍聊了一会儿就睡着


Day 4(8.11)(周三)

上午

一如既往穿拖鞋到机房

打题
怎么A、B组混在一起
A、B组大杂烩???

比赛

赛时成绩 100 + 60 + 0 = 160

T1

比赛时就是暴力dfs
怕卡就用了 O3 和 register 卡常
结果真AC了
以为卡常卡AC
结果赛后去掉这些优化
还是AC??
题目数据太水了
正解其实是 状压dp
两种方法都AC

T2

比赛时就剩下30分钟打代码
一开始乱糊了一个 并查集
打到一半觉得AC不了,就用了 kruskal
Wa了,只有60分
后面正解是 二分 和 并查集
用了并查集没用二分AC

T3

比赛时一直在调这一题
知道正解和回文数有关系
一直在敲
结果连样例都没过
爆零
正解在回文树(回文自动机)上做 dp…………
自动机太难了………………

赛后成绩 100 + 100 + 0 = 200

总结

今天的分数还可以,就是第二题失误了,时间少了、没分配好排名中等偏上

题解链接

2021.8.11【提高B组模拟3】T1 积木(乱糊暴搜)(正解:状压dp)
2021.8.11【提高B组模拟3】T2 + P2323 [HNOI2006] 公路修建问题(并查集)

下午

很晚才讲题
是把 T2 改AC了
改 T1 的状态压缩
改了好久才AC改到17:15(17:00下课)

感谢Jack_Ma的讲解以及巨爷LJH的查错

晚上

18:30 到机房

不知道为什么,每次来到机房都很晚,明明中途什么多余的事都没干

继续弄 T3,妄图AC……
自动机太难……
了点 高效进阶

回宿舍
有点早


Day 5(8.12)(周四)

上午

今天起得有点晚
7点多才起
不过其他巨爷都这时才起

今天终于不是大杂烩了

比赛

赛时成绩 40 + 30 + 30 = 100

T1

看了一遍题
x2 看成 2x 了,还看到了一个**“期望”**
以为要用什么快速幂和期望dp先跳过…………
看完所有题又跳了回来
发现看错题目
推样例推了 30 多分钟,才把样例推好
不知道思路到底对不对
只好按着我想的思路打暴力 dfs……
只有 40(
用了 期望dp ,AC

T2

一开始看了 2、3 遍都没想明白怎么做
后来做完 另外两题回来做这题
发现好像可以从节点的儿子入手
乱糊
TLE真实……
正解貌似和我的思路差不多
只不过可以减一点时间复杂度
然后 dfs 会暴栈,要用 bfs
AC

T3

好像在哪里见过这道题
开始敲
结果题目的长和宽的定义是固定的,(就是 这个矩阵的列数就是宽,行数就是长)
还以为哪个边长更长哪个就是 长
调了半天
发现长和宽只要不小于题目所给的mina和minb就行了,不只是相等
就把 O(n2)改成了O(n^4)的暴力
然后调正解调吐了
还好AC

赛后成绩 100 + 100 + 100 = 300

总结

今天的成绩相比昨天差了一点排名中等左右,继续努力吧!

题解链接

2021.8.12【提高B组模拟4】T1 幻象(期望dp)
2021.8.12【提高B组模拟4】T2 树上摩托(bfs)
2021.8.12【提高B组模拟4】T3 矩阵(小根堆)(map判重)

下午

听题听得一头雾

先把 T1 改了
然后改了一点 T2

这时,“健康系统”突然“下线”了,貌似吃饭去了 (“健康系统”->Amazing John)
之后的事就不言而喻了……
真正的健康系统都弹出来了……

晚上

先是把 T2 调了
“健康系统”还是“下线”
“更认真地做题了”
(腐败)

后来 19:00 - 21:20 一直在改 T3
打完代码后找问题找了一个多小时
最后发现少了一个 return……
炸了……

先补博客
22:20终于补好今天比赛的博客(还有其他的杂七杂八还没补
剩下明早

回宿舍睡觉


Day 6(8.13)(周五)

上午

到机房已经 7:30
补了两篇博客
打题(又是 A、B 组一起……)

比赛

赛时成绩:100 + 100 + 0 + 0 = 200

我的 T3 80啊!!!!

T1

一看就是一道大水题
难度堪比 普及组T1
直接一个暴力过去
果然 AC

T2

这题让我想起昨天的“树上摩托”
也是从儿子入手
然后就乱糊堆
比赛时就AC

T3

比赛时打了大暴力
就是疯狂枚举,疯狂比较
结果 爆零
因为没输出…………
本地都有输出的,只好去洛谷在线IDE去评测,没有输出……
发现是输入时“回车”的问题
怒改输入
80???
正解真是暴力
只不过和我的有“亿”点不同
还是AC

T4

二分图?
对于我来说,完全不可做
乱输出骗了0分
正解线段树 + 并查集 ?
还在乱糊中

赛后成绩 100 + 100 + 100 + 0 = 300

总结

今天的比赛成绩中等偏上一点,问题就出在T3,不应该犯这种低级错误,不然280可以Rank 8失误要少一点

题解链接

2021.8.13【提高B组模拟5】T1 Brothers(暴力)
2021.8.13【提高B组模拟5】T2 Crisis(小根堆)
2021.8.13【提高B组模拟5】T3 Word (暴力)

8:10 老师突然把 603 603 603(我所在宿舍)、 606 606 606 607 607 607宿舍叫到办公室了
讲了一下我们昨晚的 “罪行”*~~(讲话被宿管敲了三次门)~~*
让我们在外面待到 8:30 再回去

于是就在楼下玩起了“狼人杀”
喜提“村民”…………

下午

改题
先把 T3 改AC
T4 没怎么听懂
写了一点博客

(皇室战争 4000杯了)

晚上

有位巨爷学长给我们讲了 PAM(回文自动机)和 SAM(后缀自动机)
讲到 21点左右
讲完后,看题解,看博客
搞懂了一半左右

回去睡觉


Day 7(8.14)周六

下午回家!

上午

打题

比赛

赛时成绩 26.7 + 20 + 40 + 20 = 106.7

T1

比赛时打了个O(n3)的暴力
试图优化这个暴力
调了30多分钟没调出来
只有26.7
正解也是暴力
优化很多
乱糊中

T2

比赛时打了个乱糊的堆
但是时间复杂度貌似还是很大
果然就 20
正解二分
思路和我的差不多
AC

T3

比赛时 O(n2) 硬核求解
O(n) 没想出来
只有 40
正解其实是树状数组
AC

T4

比赛时想的是暴搜
但是不知道怎么处理是否为**“MOO”和“OOM”**
样例都没过
输出0骗分
骗到20???
正解记忆化搜索
处理时给它的位置来个编号就行
暴力判断是否合法
AC

赛后成绩 0 + 100 + 100 + 100 = 300

总结

今天的比赛分数不是很高Rank中等吧,这次主要是 T2 的问题,比赛时没能想到二分

题解链接

2021.8.14【提高B组模拟6】T2 + P7557 [USACO21OPEN] Acowdemia (二分)
2021.8.14【提高B组模拟6】T3 + P7527 [USACO21OPEN] United Cows of Farmer John (树状数组)
2021.8.14【提高B组模拟6】T4 + P7555 [USACO21OPEN] Maze Tac Toe (dfs)

下午

中午回宿舍收了个东西就走了
风雨球场 打羽毛球

下午就是正常听题
改题没改出来
写了几篇博客

回家 了!!!

谢谢

以上是关于2021.8.8 ~ 2021.8.14 在SSL集训总结(Week 1 已更完)的主要内容,如果未能解决你的问题,请参考以下文章

2021.8.15 ~ 2021.8.25 在SSL集训总结(Week 2)(更新ing)

2021.8.8 ~ 2021.8.25 在SSL乱糊纪中OJ总结(在更中)

2021.8.14 鵲橋 诞生

AcWing第12场周赛-2021/8/14

单值二叉树(2021-8-8)

2021.8.14提高B组模拟6T2 + P7557 [USACO21OPEN] Acowdemia (二分)