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我都能想着对的选了错的啊 怎么我根本不知道图 ...
随机推荐
- java数组实现红包的方法
package Hongbao; import java.text.DecimalFormat; import java.util.Scanner; public class Hongbao { pu ...
- java数据结构和算法04(链表)
前面我们看了数组,栈和队列,大概就会这些数据结构有了一些基本的认识,首先回顾一下之前的东西: 在数组中,其实是分为有序数组和无序数组,我简单实现了无序数组,为什么呢?因为有序数组的实现就是将无序数组进 ...
- mysql 修改 root 密码
5.76中加了一些passwd的策略 MySQL's validate_password plugin is installed by default. This will require that ...
- Android开发——蓝牙
---恢复内容开始--- 前言 孤芳自赏,一揽芳华: 人情冷暖,自在人心: 登高远眺,望步止前: 喜笑言开,欺人骗己. 上篇文章介绍了基本的蓝牙使用,书写的demo也不是很完善,希望各位大神能够改正. ...
- SQL 索引自动维护计划脚本
脚本功能: 1,查询数据库中,碎片率在5%以上(官方推荐),有一定数据里的表的索引. 2.如果碎片率在5%<碎片率<=30% 执行重新组织索引.如果在30%以上,执行重建索引 建议在执行 ...
- 5.4QBXT 模拟赛 (Rank1 机械键盘 蛤蛤)
NOIP2016提高组模拟赛 ——By wangyurzee7 中文题目名称 纸牌 杯具 辣鸡 英文题目与子目录名 cards cups spicychicken 可执行文件名 cards cups ...
- K近邻法(K-Nearest Neighbor,KNN)
KNN是一种基本分类与回归方法,本篇只总结分类问题中的KNN. 输入:样本的特征向量,对应于特征空间中的点 输出:样本的类别,可取多类 算法思想:给定一个样本类别已知的训练数据集,对于新样本,根据其K ...
- iTOP-4412开发板-LinuxC-继电器模块的测试例程
平台:iTOP-4412开发板 实现:继电器模块测试例程 继电器的 C 的测试程序,C 测试程序可以在 Android系统,Qt 系统以及最小 linux 系统上运行,文档以 Android 系统上测 ...
- python多个装饰器的执行顺序
def decorator_a(func): print 'Get in decorator_a' def inner_a(*args, **kwargs): print 'Get in inner_ ...
- Spring工作原理及其作用
1.springmvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作. 2.DispatcherServlet查询一个或多个Hand ...