海亮NOIP集训-每日总结
[总结] xzh 2021暑假每日结
2021年7月12日
内容主题
DP,树型DP(讲解人:王修涵)
考场题目总结
T1: 考场简单想法:
算出两两点间距离,贪心,所用时间 \(1.5h\) 左右。
预估分数:\(30\) 实际分数:\(20\) ;
T2: 考场简单想法:
通过左端点与右端点的关系求解,比较接近正解,但是没DP。
所用时间:\(1.5h\),预估分数:20 实际分数:0;
T3: 考场简单想法:
本来想打个暴力的,结果暴力写挂了,样例都没过。
所用时间,\(30min\) 预估分数:\(0\) 实际分数:\(0\) ;
T4: 考场简单想法:
样例看懂了,但计算不来概率,所用时间 \(45min\) 左右。
预估分数:0 实际分数: 0 ;
考后总结
收获
DP需要更多的熟练度,这可以通过刷题解决;DP也需要更广的思维,这可以通过独立思考培养。
考试失误
T1去年做过的,竟然没有想起来
今日未解决后期解决问题
T3,T4
其他想记录的
遇到暴力都打不来的题该怎么办?
PYB: 收获里面写的东西是很到位的了,明确了自己要做的和欠缺的,那么接下来做的时候,就向PYB所说的那样方式去训练,肯定会有很大的提升的。
2021年7月13日
内容主题
DP,数位DP(讲解人:王修涵)
考场题目总结
T1: 考场简单想法:
本来想打表找规律的,结果也没发现什么规律,就打了个暴力。
所用时间 \(45min\) ,预估分数: \(20\) 实际分数:\(20\) ;
T2: 考场简单想法:
先将 \(0\) 节点赋值为 \(0\) ,然后从 \(0\) 节点开始BFS,每个节点在向下更新时,先将儿子按标号从小到大排序,在逐一赋值。
所用时间 \(1h\),预估分数:\(0-100?\) 实际分数: \(5\) ;
T3: 考场简单想法:
最后才发现可以打表,但打到结束也没能把 \(n=6\) 的点打出来。
所用时间,\(30min\) 预估分数: \(20\) 实际分数:\(20\) ;
T4: 考场简单想法:
先算出每个人能向右或向左到达终点的概率(这个我调了好久),然后从左到右,选 \(a\) 个向左的人,从右到左,选 \(b\) 个向右的人,将他们的概率乘起来(然后我就没想到边缘的人可以互相抵消掉)。
所用时间 \(2h\) ,预估分数: \(?\) 实际分数: \(0\) ;
考后总结
收获
考试失误
T3应该先把表打起的。
今日未解决后期解决问题
T4
其他想记录的
2021年7月14日
内容主题
DP,DP优化(讲解人:王修涵)
考场题目总结
T1: 考场简单想法:
设 \(f_i\) 表示前 \(i\) 个数的最大结果。
然后
\begin{Bmatrix}
f_k-(2*|a_{k+1}|)+s_i-s_k
\\
f_k+s_i-s_k
\end{Bmatrix}
\]
$s $ 是 \(a\) 的前缀和数组。\(O(n^2)\) 的,不知道哪里写挂了。
所用时间 \(20min\) ,预估分数: \(40\) 实际分数:\(0\) ;
T2: 考场简单想法:
设 \(f_{i,j}\) 表示前 \(i\) 个点选 \(j\) 个点的最大收益,且第 \(i\) 个点必选。
设 \(g_{i,j}\) 表示当前选 \(j\) 个点形成的环中 \(i\) 节点的后继。
g_{i,j}=g_{k,j-1};
\]
\(val\) 是当前额外的 \(a_n\) 收益,暴力搜环计算即可。
\(O(n^3)\) 的,然后就又挂了(我早有预感)。
所用时间 \(75min\) ,预估分数:\(30\) 实际分数: \(0\) ;
T3: 考场简单想法:
设 \(f_i\) 表示前 \(i\) 个人分若干组的方案数。
先对 \(a\) 按从大到小排序,然后
\dbinom{i-1}{t}
\]
\(O(n)\) 的,绝对会挂
所用时间 \(35min\),预估分数:\(0-10?\) 实际分数: \(0 \ !\) ;
T4: 考场简单想法:
想不出来DP,就写暴力网络流搜增广路(在图的重置问题上调了很久)。
所用时间 \(2h\),预估分数:\(10\) 实际分数: \(10\) ;
考后总结
收获
想什么DP都会挂,还不如暴力来得直接。
考试失误
至今不知挂在哪里
今日未解决后期解决问题
其他想记录的
或许就该写个对拍(就是没时间了)。
前两天,天天写贪心,天天挂;今天不写贪心了,还是挂。(还有为什么今天写贪心的能玄学那么多分)
2021年7月15日
内容主题
微积分,线性代数(讲解人:钟子谦)
收获
又学会一点大学内容。
逐步渗入高等数学。
今日未解决后期解决问题
线性代数有点懵,下来在看看。
其他想记录的
FZUOJ #3047. 「BZOJ2178」圆的面积并 空间限制有问题!!!
原题 1.5GB,FZUOJ 256MB!!!
望尽快修改(我交了3页才发现)!!!
2021年7月16日
内容主题
贪心(讲解人:闫书弈)
考场题目总结
T1: 考场简单想法
本来想写O(nm)正解的,但想了很久也没想出来,就只写了40分的暴力,结果没特判还挂了10分。
所用时间 想得有点久,预估分数: \(40\) 实际分数: \(30\) ;
T2: 考场简单想法
当时看错题了,判每个点四周是否比它高,然后取最小高度差。
所用时间 \(20min\) ,预估分数: \(0\) 实际分数: \(10\) ;
T3: 考场简单想法
自己造了几组数据手算,发现答案是 $\sum 每个环的大小 -1 $ 到 $ n - 联通块个数 $。
期望时间复杂度:\(O(n)\) ,但被一条链卡了,退化成 \(O(n^2)\) ,再加上一些不知道的因素,就 T 了
所用时间 \(90min\) ,预估分数: \(40\) 实际分数: \(20\) ;
考后总结
收获
各种玄学的贪心方法:(倒着贪,存着最后贪,可后悔地贪···)。
考试失误
T2 是道比较简单的搜索,竟然挂了。
放在 T1 上的时间太久了。
今日未解决后期解决问题
其他想记录的
PYB(0716):前几天的总结由于你换地址了,一直没看到,感觉还是写的挺认真的,虽然说前面内容难,但应该也是收获不错的吧。
另:题目空间已修改
2021年7月17日
内容主题
构造(讲解人:闫书弈)
考场题目总结
T1: 考场简单想法:
原本写了一个暴力 DP ,但造了个数据把自己hack了,而且时间杂度也不现实,然后我就开始打表找规律了。但最后也并没有找到什么规律,写的暴力还没有分。
所用时间 \(106min\),预估分数: \(0\) 实际分数: \(0\) ;
T2: 考场简单想法:
不会,跳过。
所用时间 \(<5min\),预估分数: \(0\) 实际分数: \(0\) ;
T3: 考场简单想法:
考虑根据深度分层。先遍历一遍整棵树,并在回溯时记录顺序(相当于后序遍历的dfn),并将每一层的点存入该层的 \(vector\) 中,将每一层的点按 dfn 的大小排序。我们发现,如果 v 在 u 的子树中,那么 v 的 dfn,应该在 u 的 dfn 和 u 的前驱的 dfn 之间(这里的前驱是指与 u 同层且 dfn 值比 u 小的点中,dfn 最大的一个点)。于是对于每次修改,枚举要修改的每层,并在该层的点中通过二分查找找到 u 的子节点然后区间修改。对于每次查询同理。但害怕 \(vector\) 用 \(lower\_bound\) 的虚假时间复杂度,我就自己写二分(然后就在下标问题上搞了很久)。对于接下来的区间修改,当时我本想打棵线段树,但我看了一下觉得没时间调了就直接打的暴力修改——结果可以拿90分!(数据也太水了)。
但由于过于仓促,输出答案时就忘了换行。。。
考完后,发现根本不用用 \(vector\) 存点,直接记录 bfn 再维护。
但我还是用我考试的方法过了,而且还要快一些(我感觉常数挺大的),就是在用树状数组维护时要卡一下空间,还好 wpc 交了我用 \(vector\) 套 \(vector\) 动态储存。
所用时间 \(105min\) ,预估分数: \(30\) 实际分数: \(0\) ;
考后总结
收获
vector<vector<vector<vector<.....> > > >。
int ***...a;
等空间优化。
考试失误
已经写在前面了。
今日未解决后期解决问题
T2以后有时间做一下。
其他想记录的
海亮NOIP集训-每日总结的更多相关文章
- 海亮OI学习游记
这只是一篇纯洁的游记,这里将要记录我在海亮十天集训的生活与被虐的历史QWQ...... Day1(2.10)刚来到海亮,嗯,这的环境真的不错. 来到机房,woc这机房的配置好高啊...这里都能打守望屁 ...
- 2017/10 冲刺NOIP集训记录:暁の水平线に胜利を刻むのです!
前几次集训都没有记录每天的点滴……感觉缺失了很多反思的机会. 这次就从今天开始吧!不能懈怠,稳步前进! 2017/10/1 今天上午进行了集训的第一次考试…… 但是这次考试似乎是近几次我考得最渣的一次 ...
- NOIP最后阶段每日小记
前言:最后几天了,记录一下每天的经验.教训.启示.大牛路过请补充一点内容…… 2017-10-31 21:32 今天考试打完第一题就知道是AK场,然后就死命搞题,结果第一题手贱多打了一个%,本机无显示 ...
- 牛客网noip集训4
T1 (A)[https://www.nowcoder.com/acm/contest/175/A] 给出 l, r, k,请从小到大输出所有在 [l, r] 范围内,能表示为 k 的非负整数次方的所 ...
- [雅礼NOIP集训 2017] number 解题报告 (组合数+二分)
题解: 令$S(i)={i+1,i+2,...,i<<1}$,f(i,k)表示S(i)中在二进制下恰好有k个1的数的个数 那么我们有$f(i,k)=\sum_{x=1}^{min(k,p) ...
- 2018湖南NOIP集训报告7.15~7.26
Day1 主打内容:dfs/bfs及其优化剪枝,以及贪心算法的应用. 老师:\(Gromah\) 不得不说这个老师真的是个有趣的强大怪... 今天讲的挺水的,其实就是搜索吧,也没啥好听的,追会儿小说\ ...
- NOIP集训题目解析
11.01 子段和 题目大意 给定一个长度为 \(n\) 的序列 \(a\) ,\(a_i=\{ -1,0,1 \}\) ,需要将 \(a\) 中的 \(0\) 变为 \(1\) 或 \(-1\) , ...
- cogs 2752. [济南集训 2017] 数列运算
2752. [济南集训 2017] 数列运算 ★★☆ 输入文件:sequenceQBXT.in 输出文件:sequenceQBXT.out 简单对比时间限制:1 s 内存限制:512 ...
- A股各概念板块龙头股大全
A股各概念板块龙头股大全一.新兴信息产业龙头 1.车联网龙头——软控股份002073 启明信息002232.荣之联002642 2.通信网络龙头——恒宝股份002104 3.通信设备制造龙头——新海宜 ...
随机推荐
- 在Go语言项目中使用Zap日志库
在Go语言项目中使用Zap日志库 本文先介绍了Go语言原生的日志库的使用,然后详细介绍了非常流行的Uber开源的zap日志库,同时介绍了如何搭配Lumberjack实现日志的切割和归档. 在Go语言项 ...
- Python+Selenium学习笔记4 - submit&get_attribute
1.submit() submit()方法用于提交表单.如在搜索框输入关键字后按回车键进行查询操作,就可用submit()方法模拟.若不能按回车键进入下一步,则不能用submit()举例,百度的查询提 ...
- 浅谈:Redis持久化机制(二)AOF篇
浅谈:Redis持久化机制(二)AOF篇 上一篇我们提及到了redis的默认持久化方式RDB,是一种通过存储快照数据方式持久化的机制,它在宕机后会丢失掉最后一次更新RDB文件后的数据,这也是由于它 ...
- deeplearning模型库
deeplearning模型库 1. 图像分类 数据集:ImageNet1000类 1.1 量化 分类模型Lite时延(ms) 设备 模型类型 压缩策略 armv7 Thread 1 armv7 T ...
- Xilinx Zynq FPGA Boards板
Xilinx Zynq FPGA Boards板 Xilinx Zynq FPGA Boards 介绍 Styx是一个易于使用的Zynq开发模块,具有Xilinx的Zynq ZC7020 SoC和FT ...
- Java重载方法如何竞争
突然想起以前遇到的一道笔试题,题目大概是这样子的 // 父类 public class Father { } // 子类 public class Son extends Father { } // ...
- Java抽象类、继承及多态和适配器的实现
Java继承 方法重写是Java语言多态的特性,必须满足以下条件 在子类中,方法名称与父类方法名称完全相同 方法的参数个数和类型完全相同,返回类型完全相同 方法的访问修饰符访问级别不低于父类同名方法的 ...
- 权限管理(基本权限、附加权限、ACL权限)
基本权限 •访问方式(权限) 读取:允许查看内容-read r 写入:允许修改内容-write w 可执行:允许运行和切换-execute x 对于文本文件 r: cat head ...
- 关于equals()和hashcode()的一些约定
本文章主要讨论和回答一下几个问题: equals()的四大特性 equals()和hashcode()之间的关系,为什么我们经常说这两个方法要么都重写,要么都不重写? HashMap.HashSet等 ...
- 一次 RocketMQ 顺序消费延迟的问题定位
一次 RocketMQ 顺序消费延迟的问题定位 问题背景与现象 昨晚收到了应用报警,发现线上某个业务消费消息延迟了 54s 多(从消息发送到MQ 到被消费的间隔): 2021-06-30T23:12: ...