2018年11月10日,NOIP2018普及组复赛。

这是我初中阶段最后一次复赛了。


和往常一样,我们在预定的早上7点,没有出发。

10分钟之后,人终于到齐了,于是出发了,一路无话。


到了南航,合照三张,在慧园食堂吃了午饭。

赛前有听说是吉老师命题,非常紧张,几乎什么都没吃。总是在担心开题看到第一句:“九条可怜是一个热爱出题的女孩子。”


中午,依旧在长空学院休息。在那里,拿到了参赛证、准考证和身份证。

我是JS-0300,机位号6A-098,建立文件夹的名字为6A-098JS-0300

一点半,我们从长空学院出发,到了考点楼前,已经排起了很长一条队。手机关机,放进包里,该拿的东西放到口袋里。

一点五十,在志愿者的带领下,进入了考场。

两点,试机开始,话说选手守则播报和监考员通知声音重叠什么操作。

打了一个快读模板,适应了键盘。


两点二十五,试题下发,开题。

没有看见“九条可怜”好评。


我发生了什么!我昨晚毒奶一口,int*int要记得强转long long,第二题。

我在车上放卧虎藏龙音乐,然后第二题,龙虎斗???

我毒奶有图论,第四题,树?


两分钟第一题,十分钟第二题。

开了第三题。


第三题这是什么鬼?哪个屑出的?

我还是先看第四题吧。


第四题好评啊。

看到题,一开始没有什么思路。

先想想看,往在车上背的树剖想想,好像可以利用dfs序重编号id对子树操作。

但是那又怎么判断是不是对称呢。

诶,画个图。

设当前结点为\(x\),左孩子为\(l_x\),右孩子为\(r_x\),父亲为\(fa_x\)。

当\(x\)为\(fa_x\)的左孩子的时候,对其按左右根的顺序遍历,反之,按右左根的顺序遍历,如果得到的东西是相同的,好像这棵子树就是一个合法的树诶。

考虑考虑。

诶,我会\(O(n^2)\)的了。

不过这个数据范围,好像要么是\(O(n \log{n})\),要么是\(O(n)\)的诶。

不太好是\(O(nlogn)\)的诶。

好像所有的过程一遍遍历就行了,这就是\(O(n)\)了QAQ。

狂码一通。

过样例1.

样例2输出1什么鬼。

回头看一眼,好吧,把\(add(v[x],z)\)打成\(add(x,z)\)了。

改过来,过样例2.

测极限数据-样例3。

诶,输出9什么玩意。

不管了,回头看看T3.


T3这什么屑,完全没思路啊。

看看数据范围。

诶!我会\(m=1\)(逃)!我会\(puts("0")\)!

于是思维渐渐游离了。


突然,灵光一现。

我T4好像没有考虑树的形态相同。

回头加了五句,过了样例3.

在连i3都不如的竞赛机上,跑了1.1秒。


最后,大概310吧。


半退役了,回归文化课。

明年6月,中考,考上淮中,我就会继续走在OI的世界中。


update after getting the score

mmp

第四题写挂一个小点被卡了,就少一句话。

100+100+10+62

NOIP2018普及组复赛游记的更多相关文章

  1. NOIP2018普及组初赛解题报告

    本蒟蒻参加了今年的NOIP2018普及组的初赛 感觉要凉 总而言之,今年的题要说完全没有难度倒也不至于,还有不少拼RP的题,比如第一次问题求解考逻辑推理,第一次完善程序考双链表等 下面我就和大家一起看 ...

  2. P5017 [NOIP2018 普及组] 摆渡车

    P5017 [NOIP2018 普及组] 摆渡车 题目 P5017 思路 将实际问题抽象后,不难发现这是一个 区间 \(DP\) 我们不妨认为时间是一条数轴,每名同学按照到达时刻分别对应数轴上可能重合 ...

  3. P5018 [NOIP2018 普及组] 对称二叉树

    P5018 [NOIP2018 普及组] 对称二叉树 题目 P5018 思路 通过hash值来判断左右树是否相等 \(hl[i]\) 与 \(Hl[i]\) 是防止hash冲突, \(r\) 同理 注 ...

  4. NOIP2016普及组复赛解题报告

    提高组萌新,DAY1DAY2加起来骗分不到300,写写普及组的题目聊以自慰. (附:洛谷题目链接 T1:https://www.luogu.org/problem/show?pid=1909 T2:h ...

  5. NOIP2018普及组模拟赛

    向老师给的模拟赛,还没普及组难... 题目在洛谷团队里. 第一试三道水题,我46分钟就打完了,然后就AK了. 第二试一看,除了第二题要思考一段时间之外,还是比较水的,但是我得了Rank倒1,115分. ...

  6. NOIp2018普及组初赛试卷

    第二十四届全国青少年信息学奥林匹克联赛初赛(普及组C++语言试题)

  7. [NOIP2018]普及组游记

    想不到自己还有机会写游记 ——sysky 考完一个月后 DAY -INF 报名 还为了拍照下载了一个PS 特地把自己P白了一点233 花里胡哨得提交了rg.noi.cn DAY -14~-2 停课集训 ...

  8. [NOIP2018]普及组初赛题解

    老师布置的作业,借博客这个平台一用 [总体感觉]对我而言比去年的难度大……特别是最后一题. 选择题 1.D 打印机属于输出设备 2.D 将全部进制转换为10进制进行对比,我的方法是每一位乘以进制的位数 ...

  9. NOIp2018普及组T3暨洛谷P5017 摆渡车:题解

    题目链接:https://www.luogu.org/problemnew/show/P5017 emm,这次的真的不简单的,T3比T4难? 醉了... 蒟蒻肯定没有其他大佬讲的好啊,但肯定尽力,真的 ...

随机推荐

  1. Ovirt 简单配置

    Ovirt是一款开源的虚拟化平台管理 主要组成: 1.OvirtEngine Server 用于管理和分配资源 ,能通过web管理 2.Hosts 提供虚拟化功能,提供CPU资源和内存资源,用于分配给 ...

  2. JVM的类加载过程以及双亲委派模型详解

    JVM的类加载过程以及双亲委派模型详解 这篇文章主要介绍了JVM的类加载过程以及双亲委派模型详解,类加载器就是根据指定全限定名称将 class 文件加载到 JVM 内存,然后再转化为 class 对象 ...

  3. JMeter基础知识系列二

    1.从web服务或其他远程服务的角度来看,Jmeter很像是一款浏览器,但实际他并不是浏览器,Jmeter支持浏览器的部分操作.如:Jmeter不支持hmtl页面中包含的JavaScript脚本.处理 ...

  4. 注意设置httpclient连接数

    在使用Httpclient的过程中,当访问量增大的时候,会发现本地的连接等待时间急剧增加,例如从400ms增加到 78000ms,之前一直以为是航信系统问题,后面经过检查才发现,原来是本地httpcl ...

  5. 设计模式-Composite(结构型模式) 用于 递归构建 树 状 的组合结构,与Decorator的区别是 Composite旨在通过构造子类而添加新操作,而Decorator直接添加新操作。

    以下代码来源: 设计模式精解-GoF 23种设计模式解析附C++实现源码 //Component.h #pragma once class Component { public: Component( ...

  6. Codeforces Round #594 (Div. 2) B. Grow The Tree 水题

    B. Grow The Tree Gardener Alexey teaches competitive programming to high school students. To congrat ...

  7. Codeforces Round #599 (Div. 1) A. Tile Painting 数论

    C. Tile Painting Ujan has been lazy lately, but now has decided to bring his yard to good shape. Fir ...

  8. vscode 笔记

    设置中文 查看 --> 命令面板 --> 输入: change display language , 安装 中文, 重启 vscode . markdown 转 pdf 安装 Markdo ...

  9. MongoDB创建集合和删除集合05-14学习笔记

    MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写,是一个基于分布式文件存储的开源数据库系统.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关 ...

  10. Linux 部署vue项目(使用nginx)

    1.部署Nginx 请参考Linux下部署nginx,此处不再重复 2.Vue项目打包 # 打包正式环境 npm run build:prod # 打包预发布环境 npm run build:stag ...