\(\text{Day0}\)

4月9日抵达深圳耀华实验学校

宿舍在迷你公寓,竟然是女生公寓?!!

我想起了 \(b\) 站看到的一个 \(NOI\) 全国总决赛的纪录片(惊人的相似)

不过确实还行

\(\text{Day1}\)

拿到试题,发现是全国统一的

\(\text{T1}\) 卡牌游戏

一眼望去,最大差最小,立刻想到二分

考虑 \(check\) 部分,枚举最大值,确定不需要翻的值域,然后判断需要翻的部分能不能行。

最开始没有想到好方法,没有注意到一些特点,于是先打了个 \(60pts\) 的暴力,也方便对拍

然后打完其它题的暴力后再想此题,发现 \(a\) 序列为升序没用尽,于是再发现

需要翻的部分在前面连续一段和后面连续一段,这些 \(b\) 中但凡有一个不合法的直接判假

于是预处理前后段的最大值和最小值,那么总的时间复杂度就是 \(O(n \log C)\),\(C\) 为 \(a\) 序列最大差值

用之前的暴力拍了,发现没有问题

期望 \(100pts\)

实际 \(100pts\)

\(\text{T2}\) 矩阵游戏

没想法,发现 \(m=2\) 和 \(n,m \le 3\) 非常可做,列了一堆方程和不等式,尝试确定一个未知数的范围,然后折中取,构造出 \(a\)

但 \(\le 10^6\) 的限制让我瑟瑟发抖

如果不出事,期望 \(30-50pts\)

实际 \(50pts\)

因为花的时间已经比较多了,于是不再考虑 \(b_{i,j} \in [0,1]\) 的部分分 (赛后发现很可惜)

\(\text{T3}\) 图函数

题面非常害怕,于是简简单单依题打了 \(O(mn^3)\) 的暴力,期望 \(16pts\)

实际 \(16pts\)

下午听了个无聊的“经验分享会”

\(\text{Day2}\)

如 \(day1\) 般

\(\text{T1}\) 宝石

题面虽常,但读了后很清晰易懂,于是大力思考此题

然而没有想到正解,遂暴力 \(25pts\)

但实在是太少了,于是考虑 \(m \le 300\) 的情况

\(O(qm)\) 应该是可以过这一部分的,但思维闭塞,要多带两只 \(log\)

于是放弃这档分

不甘心,于是思考链的情况,想的很复杂,先过,仍旧按照 \(day1\) 的策略打完其它题的暴力后回来想此题

发现 \(m \le 300\) 还是想不到

链有了想法,打起来非常麻烦

但还是打了,到达比赛结束,勉强跳出了,不知正确性如何

期望 \(25-45pts\)

实际 \(25pts\) 看来是真打假了

\(\text{T2}\) 封榜

直接暴力跑阶乘,发现竟然有 \(60pts\),确实没有优化空间了,走人

实际很良心的得了 \(60pts\)

\(\text{T3}\) 支配

想起 \(day1\) \(T3\) 的可怕(结果 \(day1\) \(T3\) 竟然),立刻就想打 \(O(qn^3)\) 暴力

但分太少了,想了一会,优化成 \(O(qn^2)\)

此时整场的裸暴力都打完了,发现还有 \(2\) 个半小时

为了不太无聊,杠树

想到后忘了 \(n\) 的范围,求 \(lca\) 树剖了,结果出锅,调了一会,总算过了

期望 \(30-45pts\)

实际 \(45pts\) 看来没出事

下午属于神,晚上车来迟了,于是 \(23\) 点返回三鑫为什么不再晚点

总结与反思

做题策略总算对了,不像以前总是做不完

当然还有时间更宽裕的原因

整体打得还行,可惜了部分暴力分

打挂就没了

反正能拿的分一定要拿,不管它多还是少

正解没想法时就大力考虑各档部分分,拿越多越好,不要眼高手低

当然,等成绩出了后总结反思的部分会更翔实(\(waiting\))

\(\text{update}\) 成绩出了(不会写总结与反思了)

展望

希望下半年的比赛能稳扎稳打

初二阶段,要多学知识点,数学(尤其是多项式)和数据结构要大力学了

知识要学得广,各方面都需涉及,至少以后难题题解要看得懂

在扎实知识上练思维题,提升做题能力

下一场全国联赛,以考促学,系统学习。

\(\text{update}\) 成绩分析

\(day1:100+50+16\) 没挂分

\(day2:25+60+45\) 全是暴力

总分 \(296\) 没上 \(300qaq\)

出事了的是 \(day2\) \(T1\),没有大量数据验证过的猜想(或是代码实现)果然不靠谱

其它应该就这样了(事实证明暴力打好了就能进省前50)

GDOI2021游记的更多相关文章

  1. GDOI2021 游记

    蹭了个名额去参加 \(\text{GDOI}\) \(\text{tg}\),体验了一下大佬的生活/kk (以下试题皆为 \(\text A\) 卷 DAY -1 不知道要复习什么.本来没有机会来参加 ...

  2. GDOI2021划水记

    Day0 上午有意志行,一大早就醒了,然后走了五个小时脚痛.中午洗澡,宿舍轮流看巨人最终话然后聊了一个小时? 下午老师带着我和全爷先开溜,宿舍好像很破旧还还没得充电,领了牌牌和斐爷去吃饭. 然后六点多 ...

  3. 【20161203-20161208】清华集训2016滚粗记&&酱油记&&游记

    先挖坑(这个blog怎么变成游记专用了--) 已更完 #include <cstdio> using namespace std; int main(){ puts("转载请注明 ...

  4. 【20160722-20160728】NOI2016滚粗记&&酱油记&&游记

    先挖坑 #include <cstdio> using namespace std; int main(){ puts("转载请注明出处:http://www.cnblogs.c ...

  5. NOIp2016 游记

    DAY -2 不要问我为什么现在就开了一篇博客. 本来想起个NOIp2016爆零记或者NOIp2016退役记之类的,但是感觉现在不能乱立flag了.所以就叫游记算了. 前几场模拟赛崩了一场又一场,RP ...

  6. NOIP2016游记

    只是游记而已.流水账. Day0:忘了. Day1:看完T1,本以为T2一如既往很简单,结果看了半天完全没有思路.然后看了一眼T3,期望,NOIP什么时候要考期望了,于是接着看T2.一开始我推的限制条 ...

  7. CTSC2016&&APIO2016滚粗记&&酱油记&&游记<del>(持续更新)</del>

    挖一波坑 #include <cstdio> using namespace std; int main(){ puts("转载请注明出处:http://www.cnblogs. ...

  8. 游记——noip2016

    2016.11.18 (day 0) 呆在家. 悠闲地呆在家.. 明后天可能出现的错误: 1)没打freopen.打了ctime: 2)对拍程序忘记怎么写了...忘记随机化种子怎么写了: 3)不知道厕 ...

  9. 【NOIP 2015 & SDOI 2016 Round1 & CTSC 2016 & SDOI2016 Round2】游记

    我第一次写游记,,,, 正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪 ...

  10. ZJOI2016二试+游记

    ...excited.... 一场打回原形爽哦. T1莫名爆到了10分,T2T3均没交,一个小时过后就没再拿任何分数,perfectly狗带了... 总之没有给自己充足的时间去敲暴力,ZJOI啊..拿 ...

随机推荐

  1. C# Math 中的常用的数学运算

    〇.动态库 System.Math.dll 引入动态库 using System.Math;   Math 为通用数学函数.对数函数.三角函数等提供常数和静态方法,使用起来非常方便,下边简单列一下常用 ...

  2. 一次MTU问题导致的RDS访问故障

    导语 VPN是一种通过公网连接两个或多个私网站点的专用网络,使得这些站点仿佛是通过专线连接在一起.IPSec是一套协议框架,用于保证数据传输的私密性,完整性,真实性.但是VPN网络经常会带来一些连通性 ...

  3. 【Java SE】Day03流程控制语句

    一.流程控制(顺序结构) 二.选择结构 1.多分支中case的穿透性 2.switch的括号可以是 基本/引用类型(String.enum枚举) 三.循环结构 for循环结束后内存消失,效率高 四.扩 ...

  4. 【Java】各种数据类型的元素数量

    容易混,就算写多了也容易混... 数据类型 元素个数写法 备注 Stack s s.size() s的元素个数 二维数组m[][] m.length m的行数 二维数组m[][] m[0].lengt ...

  5. 分布式计算MapReduce究竟是怎么一回事?

    前言 如果要对文件中的内容进行统计,大家觉得怎么做呢?一般的思路都是将不同地方的文件数据读取到内存中,最后集中进行统计.如果数据量少还好,但是面对海量数据.大数据的场景这样真的合适吗?不合适的话,那有 ...

  6. 使用 System.Text.Json 时,如何处理 Dictionary 中 Key 为自定义类型的问题

    在使用 System.Text.Json 进行 JSON 序列化和反序列化操作时,我们会遇到一个问题:如何处理字典中的 Key 为自定义类型的问题. 背景说明 例如,我们有如下代码:   // 定义一 ...

  7. VSCode编辑器极简使用入门

    VSCode(Visual Studio Code)是一款开源.跨平台.轻量级的代码编辑器,具有非常丰富的插件生态.他本身就是JavaScript + Electron ( /ɪˈlektrɒn/电子 ...

  8. python实验报告(第11章)

    实验11:使用Python操作数据库 一.实验目的和要求 1.学会数据库编程接口: 2.学会使用SQLite: 3.学会使用MySQL. 二.实验环境 软件版本:Python 3.10 64_bit ...

  9. [0x11] 130.火车进站问题【卡特兰数】

    题意 link(more:129.,P1044) 简化题意:给定严格从 \(1\thicksim n\) 这 \(n(n\leqslant 6\times10^4)\) 个整数,规定每个数都要进出栈各 ...

  10. [OpenCV实战]36 使用OpenCV在视频中实现简单背景估计

    目录 1 时间中值滤波 2 使用中值进行背景估计 3 帧差分 4 总结和代码 5 参考 许多计算机视觉应用中,硬件配置往往较低.在这种情况下,我们必须使用简单而有效的技术.在这篇文章中,我们将介绍一种 ...