HNOI2019 苟命记
Day0
瞎看了看博客,然后看了看wf题,看了一下午柯南剧场版。。。
后来发现,复习根本没用,因为我根本没学过。
Day1
首先随便看了看三道题,觉得 \(T1\) 挺可做的,\(T2\) 看起来是什么高妙字符串理论,\(T3\) 没看懂。。。
然后就想了很久 \(T1\) ,我会算鱼身,尾巴那里不会处理强制在一条直线一侧。
想了想,大概是个半平面去分割节点,然后算一些东西,但是细节很烦,而且不会写。
最后只好暴力枚举 \(A,D\) ,然后另外的用 std :: map
存一下,算点对就行了。
就这个还写了 \(2h\) (也多亏是认真写,没有挂),测了很多组也拍上了。
发现虽然开了 -O2
,但是由于 \(32\) 位机,long long / double
慢的吓人,一顿卡常把 map
换成 sort
,就把 \(\mathcal O(n^3 \log n)\) 卡进 \(2s\) 了。
然后发现 \(3h\) 了。。。果然卡常就是个浪费时间的东西。
才 \(40pts\) 慌的一逼,马上把第二题操作树上跑 \(kmp\) 写了,发现这个均摊复杂度好像不能撤回。
然后就又写了一个 \(fail\) 树上倍增,写了半个钟头后,随便调了调就拍上了。
还有一个半小时,看了差不多半个小时的题,终于写了一个暴力模拟出来了,然后我竟然觉得不可做。。。然后就弃疗了。。
最后半个小时随便看了看前两题的细节,发现没问题。。想了想今天 \(120\) ,如果没挂应该不至于滚粗。
考完,发现 \(T2\) 外面没取模慌的一逼,最后发现数据贼水,虚惊一场(可是连暴力跳 \(fail\) 也没卡掉QAQ,甚至开大数组还有 \(70pts\) )。
最后一分没挂 \(40 + 50 + 30 = 120\) ,竟然还有 \(rk9\) 。。。真是垃圾省选,暴力进队。。
Day2
今天有些放松,结果就开始瞎打了。
按照惯例看了看三道题,发现题面都比较简洁啊(唯一一个好评了)。
然后觉得第一题挺可做的,随便就想到了一个记忆化搜索,令 \(f[i][j]\) 为 \((i, j)\) 作为顶点是否存在一个回文串。
随便就过了样例,造了第一档,发现有点慢。。。原来是没开 -O2
呀,开了就似乎跑过第一档了。
然后认真分析了一波复杂度是 \(\sum_{i, j} deg_i \times deg_j\) 的,也就是 \(\mathcal O(m^2)\) 的。
似乎不会优化了,先写后两题暴力。。
第二题,随便写了一下。。发现过不了样例。。原来题面还是看错了一点。
随便调了一下,过了样例,然后想部分分。。
诶 \(n = 1, w[1][1] =1, k = 2^b\) 就是一大堆组合数加起来,这 \(L = 10^8\) 咋做啊。
后来才知道,直接把 \(L\) 当做 \(10^7\) 跑暴力就行了。。。
fuck
第三题,看了一下,推了一下式子,没啥办法啊。写了第一档的沙雕 \(dp\) 。。。
观察样例,每一段一样的都是取平均数,然后有用的平均数只有 \(\mathcal O(n^2)\) 个,可以 \(\mathcal O(mn^3)\) 做。。
但是我想了一下,好像要比较大小要写分数类,似乎太难写了。。(事实证明 long double
就够了)
然后我就弃疗了???好吧,确实失去了梦想,就是一条咸鱼。
最后预估 \(30 + 20 + 10 = 60\) ,终测 \(0 + 20 + 10 = 30\) ???
为什么?
我重新找主办方拷了一波数据,发现是爆系统栈了,我申诉一波为什么系统栈只开这么点,不应该和内存一致吗?
他告诉我,题面没写就等于没有??后续还闹了一些不愉快,就不说了。
Ending
虽然两天只有 \(150\) ,但是在雅礼还能排到第六,感谢雅礼全国赛名额,把我送进去了。(幸亏联赛还看的过去啊)
虽然如果开无限栈的话,就可以多 \(30pts\) 就可以到校内第四,省十一,就不要如此狼狈。
说实话,我水平确实还是不够,两天的 \(T3\) 连第一步结论都没有尝试推,或许是时间不够,或许是我思维确实不行吧,这是令我最为遗憾的地方。
\(\mathrm{HNOI}\) 怎么说呢?是一段很不好的回忆。
我不知道以后只有 \(\mathrm{8MiB}\) 系统栈空间的情况下,所有 \(dfs\) 都需要靠手写情况下,选手是有多么难受。
我虽然以后不会再参加 \(\mathrm{HNOI}\) 了,但希望以后不会像这些人一样冷血,麻木不仁。
梦想终究是沉重的,不仅仅是因为自我施压太大,这还承载了不知道多少位同学同样的向往,却因一些失误只能把自己同样的梦想托付他人。
去年的这个时候,我在十分迷茫的时候,不忘激励自己卷土重来。
今日,我比别人多那一两分气运,得到了倒数那几张门票,受之有愧啊!
真正的最后一次机会了,不管前路是死是活,都没有退路了,我不会辜负他们的期望,终将在最终的殿堂坐上属于自己的那个席位!
最后,用汪国真的《走向远方》的一段结束此文吧。
我们学着只争朝夕。
人生苦短,
道路漫长,
我们走向并珍爱每一处风光,
我们不停地走着,
不停地走着的我们也成了一处风光。
HNOI2019 苟命记的更多相关文章
- HNOI2019 爆零记
HNOI2019爆零记 day \(-inf\) ~ day \(0\) 开学一周之后才停的课,停课之后就开始每天被包菜.我三月份几乎没有更博,就是因为每天都被虐的自闭了. day \(0\) 本来是 ...
- HNOI2019滚粗记
HNOI2019滚粗记 标签: 游记 Day -1 在学校打摆被抓. Day 0 在家打摆. Day 1 来长沙理工大学打摆 开场看完题之后,感觉T3不太可做,然后T1T2又显得特别套路,然后把T2 ...
- ThinkPad T43续命记
// Description: 原作于2016年8月25日. Mr. Robot 最近有部叫<黑客军团>(Mr. Robot)的戏比较火.目前第二季已经出到一大半了,深得技术宅和技术宅仰慕 ...
- HNOI2019爆零记
HNOI2019真-爆零祭 我怎么这么菜QAQ day-37 从学科溜过来搞OI. 班主任一直在谈论我退役的事情,这就是NOIP挂分的后果...说我没考好就找理由,人家xxxxxxx可不是xxxxxx ...
- HNOI2019 摸鱼记
感觉准备省选时有点浮躁,没有准备联赛时那样认真, 希望能将这次省选当做一个教训吧QAQ. Day -inf 基本上把要学的东西都学了,至少做到了自己心里有底. Day 0 乒乓球室没开差评,打隔膜不带 ...
- Atitit.自然语言处理--摘要算法---圣经章节旧约39卷概览bible overview v2 qa1.docx
Atitit.自然语言处理--摘要算法---圣经章节旧约39卷概览bible overview v2 qa1.docx 1. 摘要算法的大概流程2 2. 旧约圣经 (39卷)2 2.1. 与古兰经的对 ...
- HNOI2019 退役记
窗外风雨大作. 凌晨两点又被噩梦惊醒,朦胧中看见书桌的灯还亮着. 走近书桌,有一个人正在敲打着键盘,屏幕上是一些似曾相识的东西. 被水浸湿的头发随意地搭在额头上,鼻梁上架着一副眼镜,镜片上全是小水珠, ...
- HNOI2019退役记
退役 警告. 今年虽然我没有变强, 但是还是比去年强一点(去年树形dp都不会). Day0 明天就是省选了,晚上22:13还没有睡觉,真的是状态不好. 打了一下LCT的板子,发现终于理解了...(这叫 ...
- 那么再会吧!OI!(HNOI2019退役记)
现在是4月7号7点. 退役了. 至此,整个LSOI17届全部毕业. 想说些什么呢?不知道啊. day1紧张过头,真正开始了解题意是在11点以后.半路忘了kmp怎么打,第一题计算几何根本没管,好啊,第三 ...
随机推荐
- 分布式系统之CAP理论杂记
分布式系统的CAP理论:理论首先把分布式系统中的三个特性进行了如下归纳:● 一致性(C):在分布式系统中的所有数据备份,在同一时刻是否同样的值.● 可用性(A):在集群中一部分节点故障后,集群整体是否 ...
- Linux时间子系统之二:表示时间的单位和结构
人们习惯用于表示时间的方法是:年.月.日.时.分.秒.毫秒.星期等等,但是在内核中,为了软件逻辑和代码的方便性,它使用了一些不同的时间表示方法,并为这些表示方法定义了相应的变量和数据结构,本节的内容就 ...
- Bitmap对图像的处理
p { margin-bottom: 0.1in; line-height: 120% } a:link { } Bitmap对图像的处理 一.引言: 在开发中涉及到图片包括.png,.gif,.9. ...
- js算法初窥02(排序算法02-归并、快速以及堆排序)
上一篇,我们讲述了一些简单的排序算法,其实说到底,在前端的职业生涯中,不涉及node.不涉及后台的情况下,我目前还真的没想到有哪些地方可以用到这些数据结构和算法,但是我在前面的文章也说过了.或许你用不 ...
- 在Python中用Request库模拟登录(三):Discuz论坛(未加密,有验证码,有隐藏验证)
以Discuz的官方站为例.直接点击网页右上角的登录按钮,会弹出一个带验证码的登录窗口.输入验证码之后,会检查验证码是否正确.然后登录.首先,通过抓包分析,这些过程浏览器和服务器交换了哪些数据. 抓包 ...
- selenium中的xpath定位
一.简介 XPath 是一门在 XML 文档中查找信息的语言.XPath 用于在 XML 文档中通过元素和属性进行导航. 二.定位 2.1 利用自己的本身属性定位 //标签[文本属性和值] 下面百度的 ...
- css的div垂直居中的方法,百分比div垂直居中
前言 我们都知道,固定高宽的div在网页中垂直居中很简单,相信大家也很容易的写出来,但是不是固定高宽的div如何垂直居中呢?我们在网页布局,特别是手机等web端网页经常是不固定高宽的div,那么这些d ...
- Vue在MVC中的进行前后端的交互
Vue在MVC中的进行前后端的交互 Preface: 由于最近在研究前端相关的技术,作为前端非常优秀的框架Vue,个人在学习的过程中遇到一些问题,网上相关资料有限,所以在这这里总结一下个人使用Vue的 ...
- [爬虫]Scrapy 错误ordinal not in range(128)
报错了: UnicodeDecodeError: 'ascii' codec can't decode byte 0xb0 in position 1: ordinal not in range(12 ...
- 树莓派.Raspberry Pi 3碰到"Unable to determine hardware version. I see: Hardware : BCM2835"错误的解决过程
按pi4jp官方的安装指导(http://pi4j.com/install.html)进行安装 curl -s get.pi4j.com | sudo bash 安装完成后执行JAVA程序, 发现如下 ...