NOIP2018普及游记
我好弱啊,今年又是考pj啊
今年GD的又是在我们学校有考点(gzez)
考前其实还是蛮紧张的,毕竟考砸了就AFO了。我dp是真的弱,模拟赛连最长下降子序列都不会写,心想要是T3是dp就咕咕咕了。去年那个组题人还是比较友好的,但是我把freopen注释掉了然后就咕咕咕了。暑假打了很多省选、noi的题目,回来切普及的题,变得不是那么吃力了。
T1:标题统计
看到时其实也没啥想法,毕竟这也是pj一贯的作风
T2:龙虎斗
这道题稍微有点毒瘤,我手算极限数据是不会爆long long的,但是我大样例一直过不去,调了差不多1个小时!!!CCF构造的大样例真的恶心,在99999个100000中居然参差着一个随机数!!!看来只有我这种调了这么久的人才会知道吧!最后发现最后统计答案的for循环打错了,真的是好险啊。现在想着如果当时写了高精就凉了啊!还是我太弱了啊。
龙虎斗是道菜还可以!

这个游戏真的玄学啊

T3:摆渡车
一看T3心里就开始放凉凉。T3是DP!!!显然这是一眼DP啊啊啊!但是我就是不会啊!我稍微推了一下,深知我的DP水平做这题就要看看造化了,于是果断放弃,开始肝T4。切完T4回来,发现有30分的部分分,于是写了个全排列爆搜。剩下还有时间,我也不知道怎么做,于是怼了个神奇的贪心,经过我一段乱怼之后,竟然水过了大样例(震惊脸
T4:对称二叉树
一开始就在想这道题的正解会不会是树形dp,但是一直不敢确定,看了眼数据\(10^6\)觉得其实\(O(nlog_2n)\)可以过啊,于是就在想可不可以把每个点的子树大小求出来,然后按普通二叉树的顺序将每个节点重新标号(左儿子=x<<1,右儿子=x<<1|1),然后每个点只用与这一层最多logn个点进行比对啊,所以是\(O(nlog_2n)\),于是我就写了,过了前两个样例,但是大样例RE了,我仔细一算,如果是一条链的话,我这个代码的最后一个节点的编号最大就是\(2^{10^6}\),显然这个是不可以接受的啊。于是我就在想爆搜,爆搜和刚刚的想法时间复杂度是一样的,但是不用重新标号,我写完3个样例就都过了。我也就没再管它了。回来同学说是中序遍历然后manacher,我也就很慌,但是看到Luogu上有人和我一样的做法过了,于是感到特别有安慰。但愿能过,CCF保佑!
估分:100+100+(0~50)+100=300~350
NOIP2018普及游记的更多相关文章
- NOIP2018普及组复赛游记
2018年11月10日,NOIP2018普及组复赛. 这是我初中阶段最后一次复赛了. 和往常一样,我们在预定的早上7点,没有出发. 10分钟之后,人终于到齐了,于是出发了,一路无话. 到了南航,合照三 ...
- NOIP2018普及初赛解析
2018年第二十四届全国青少年信息学奥林匹克联赛初赛普及组真题解析 一.单项选择题 1. 以下哪一种设备属于输出设备:(D) A.扫描仪 _B.键盘C. 鼠标 _D. 打印机 解析:送分题,前三个都是 ...
- NOIP2018初赛游记
NOIP2018初赛游记 (编辑中)
- NOIP2018普及组初赛解题报告
本蒟蒻参加了今年的NOIP2018普及组的初赛 感觉要凉 总而言之,今年的题要说完全没有难度倒也不至于,还有不少拼RP的题,比如第一次问题求解考逻辑推理,第一次完善程序考双链表等 下面我就和大家一起看 ...
- P5017 [NOIP2018 普及组] 摆渡车
P5017 [NOIP2018 普及组] 摆渡车 题目 P5017 思路 将实际问题抽象后,不难发现这是一个 区间 \(DP\) 我们不妨认为时间是一条数轴,每名同学按照到达时刻分别对应数轴上可能重合 ...
- P5018 [NOIP2018 普及组] 对称二叉树
P5018 [NOIP2018 普及组] 对称二叉树 题目 P5018 思路 通过hash值来判断左右树是否相等 \(hl[i]\) 与 \(Hl[i]\) 是防止hash冲突, \(r\) 同理 注 ...
- [NOIP2018]普及组游记
想不到自己还有机会写游记 ——sysky 考完一个月后 DAY -INF 报名 还为了拍照下载了一个PS 特地把自己P白了一点233 花里胡哨得提交了rg.noi.cn DAY -14~-2 停课集训 ...
- NOIp2018提高&普及游记
(这篇文章是去年写的) day0 今天上了两节课后就出发了,大概是一点左右到达了宾馆,感觉宾馆条件是相当好的,然后两点出发,两点二十左右到达了考场,看到一群julao已经守候在了大门口,比如GZYju ...
- NOIP2018初赛 游记
这玩意写个鬼游记啊 听说普及+提高的考两张卷子€€£也是想得出来 怎么监考还能咕咕咕的啊 怎么我到快结束了才做完啊 怎么我根本不知道初赛能带啥啊 怎么dij我都能想着对的选了错的啊 怎么我根本不知道图 ...
随机推荐
- 树莓派 离线安装 apt-get offline
有网络的地方 sudo cp /var/cache/apt/archives/YOUR_PACK_NAME ~/swap/deb/ 没网络的地方 sudo dpkg -i ~/swap/deb/*
- AJPFX:如何保证对象唯一性呢?
思想: 1,不让其他程序创建该类对象. 2,在本类中创建一个本类对象. 3,对外提供方法,让其他程序获取这个对象. 步骤: 1,因为创建对象都需要构造函数初始化,只要将本类中的构造函数私有化,其他程序 ...
- poj2718 Smallest Difference
思路: 暴力乱搞. 实现: #include <iostream> #include <cstdio> #include <sstream> #include &l ...
- 初识react native遇到的问题
Andriod 使用react native时遇到的问题 打开现有项目报错: 从第一行Error可以知道是一个zip的压缩文件打不开,往下看应该是下载的Gradle文件有问题,提示也是让从新下 ...
- mysql中int(1)与int(10)的区别
INT[(M)] [UNSIGNED] [ZEROFILL] 普通大小的整数.带符号的范围是-2147483648到2147483647.无符号的范围是0到4294967295. INT(1) 和 I ...
- 简单探讨弹性布局flex
css 弹性布局: 盒子模型: box-sizing属性1.content-box 正常的普通的盒子模型用padding和border会使盒子变大:(向外扩张)2.border-box 盒子模型,pa ...
- CentOS 6.4 linux下编译安装 LNMP环境
1.nginx编译安装 2.PHP编译安装 3.mysql编译安装 4.NGINX配置模板 5.CentOS 6.4 php-fpm 添加service 添加平滑启动/重启
- PHP流程控制考察点
php遍历数组的三种方法及各自的区别 php遍历数组的方式主要有三种: for循环 foreach循环 while.list().each()组合循环 其中: for循环只能遍历索引数组,foreac ...
- sql server 强制关闭连接
USE master; GO DECLARE @SQL VARCHAR(MAX); SET @SQL='' SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID) FROM ma ...
- boostrapvalidator
一个例子 <%@ page contentType="text/html;charset=UTF-8" language="java" %> < ...