HNOI2019退役祭
对你没看错,是退役祭。
Day -2
春游。话说为什么又是植物园?
Day -1
白天上文化课,晚上给机房其它童鞋出题。
Day 0
给他们考试,然后颓3Dmaze,毕竟没网
Day 1
车上复习了下模板事实证明这并没有用
进考场,发现好多穿\(CJ\)校服的虽然一个认识的都没有
赶紧敲了\(emacs\)配置,然后就发卷了。真后悔没有带吃的进来
看\(T1\),马上写了个暴搜,样例过了,然后想正解,没有思路,去看\(T2\)。
兴奋地写了个可持久化线段树,然后样例都没过,发现看错题了。。又想了一下无果,去看\(T3\)。
容易发现最后每条边都肯定是要连向\(n\)的,并且任何非目标状态都肯定是有一条边能直接变成连向\(n\)的。
于是第一问迎刃而解。然后就不会了,所以只做了W=0的点
为什么没写暴搜呢?懒得打
回过来看\(T1\),发现\(B,C\)的决策和\(E,F\)的决策是相互独立的,所以只需要枚举\(A,D\),分别求\(B,C\)和\(E,F\)的方案数然后乘法原理一下就好了。\(B,C\)的求法我想了很多,证伪了许多,最后的方案就是求出任意两个点构成的线段的垂直平分线,用一般式表示,然后用桶记录一下。枚举\(A,D\)时,求出\(AD\)直线的方程,看有多少个点对的垂直平分线就是这条,就是\(B,C\)可取的方案数。关于这个桶怎么实现,一开始还准备用哈希的,但是感觉有点麻烦,于是决定用\(map\)。至于\(E,F\),我打算求出每个点到其它所有点的直线的斜率,然后排个序,然后二分\(AD\)垂线的斜率和\(AD\)的斜率之间的点。
似乎可行的样子,但是实现不了,就是\(map\)那里出锅,最后还是20分暴力滚粗。
再去看\(T2\),随便写了个算法,过了样例就没管了。
什么?没建子目录?那没事了。
Day 2
Day1爆零,心态崩了啊。
今天依然没买吃的。
直接开\(T1\)吧,emmm似乎不可做的样子。
去看\(T2\),emmm似乎也不可做的样子、、
去看\(T3\),似乎可做啊,于是推了半天柿子啥也没推出来。
回去看\(T2\),写了个假算法
回过去看\(T1\)。
看到回文串,你想到了什么?
马拉车啊。
听到马拉车,你想到了什么?
对,没错,从一个点向两边拓展,拓展到的2个点之间一定存在回文路径。
于是直接开个二维数组标记2个点之间存不存在。
枚举以每个点为中心,向两边拓展权值相同的点,并且只拓展没有标记存在路径的点。
然后还有长度为偶数的回文串的情况,所以还要枚举所有边,如果2个点的权值相同且没有标记存在路径的话,从这2个点拓展。
时间复杂度我不确定,或许是\(O(n^2)\),或许是\(O(m^2)\)?
还是先确定正确性吧。。
不管了,反正这次只是来试试水的。
晚上疯狂补作业。
写在最后
这是我第一次参加省选,试下水,虽然爆0了。
虽说今年题目偏难(duliu),但是很多题暴力分没拿还是很可惜。
毕竟我是弱校菜鸡,时间、师资、资源、氛围都是无法和那些巨佬比的。
我怀念那段停课时讨论题目的时光,可本校所有高二选手早已退役,我已然成为本校最大的选手之一。
我没有教学意义上的老师,除了语言外的所有,各种算法数据结构,基本都是自学的。我能做的,就是适当学习新算法,刷题,看题解。
但我毕竟理解能力还是有限、数学素养不足,还是会有很多学不懂的,比如后缀数组、NTT等。
但我还是看到了一点希望。
如果联赛正常发挥,能有400+,然后省选暴力分拿满,特殊点尽量拿,大力猜结论,有思路的尽量尝试,不要太畏于实现的难度(暗示鱼),还有一年时间,实力肯定会提高一点,加上现在友好的政策,或许就有了呢?
希望很渺茫,但放弃已经不可能了。
只有一次机会了,\(NOIp2019\)加油,祝我好运,也祝各位mxh大佬们好运。
广告区
HNOI2019退役祭的更多相关文章
- HNOI2019 退役记
窗外风雨大作. 凌晨两点又被噩梦惊醒,朦胧中看见书桌的灯还亮着. 走近书桌,有一个人正在敲打着键盘,屏幕上是一些似曾相识的东西. 被水浸湿的头发随意地搭在额头上,鼻梁上架着一副眼镜,镜片上全是小水珠, ...
- HNOI2019退役记
退役 警告. 今年虽然我没有变强, 但是还是比去年强一点(去年树形dp都不会). Day0 明天就是省选了,晚上22:13还没有睡觉,真的是状态不好. 打了一下LCT的板子,发现终于理解了...(这叫 ...
- NOIP2018退役祭
退役感受 在写下这个标题的时候,我的心情是复杂的,无非就是感觉像对一位将要赶往战场的士兵说:"你的战争已经输掉了." 退役了,没有什么好说的.无论再怎么抱怨这题出的真烂也无法改变了 ...
- NOIP 2018退役祭
Day 0 实在是没啥特别想干的...路上看了一下FE的小玉的第四周目的视频...然后到了之后整理了一下东西,然后被slr教着学了一下一个叫翻棋的东西,然后立刻就上瘾了...然后就听slr先生教我滑铁 ...
- 那么再会吧!OI!(HNOI2019退役记)
现在是4月7号7点. 退役了. 至此,整个LSOI17届全部毕业. 想说些什么呢?不知道啊. day1紧张过头,真正开始了解题意是在11点以后.半路忘了kmp怎么打,第一题计算几何根本没管,好啊,第三 ...
- 再见,OI(2019退役祭)
有些话应该藏在心里,有些事情只属于自己. (想了一下,自己的OI生涯.自己所经历的事情还是留在自己的心里吧,一是自己文笔不好,二是每个人的世界观不同对事情的看法不同) 不要轻易地去评价一个人,每个人背 ...
- 【置顶】CSP/S 2019退役祭
标题没错,今年就是我的最后一年了. 才高一啊,真不甘心啊. DAY1(之前的看前几篇博客吧) T1 现在没挂 T2 貌似是树形DP,跑到80000的深度时挂了,于是特判了链的情况,大样例过了,现在没挂 ...
- HNOI2019爆零记
HNOI2019真-爆零祭 我怎么这么菜QAQ day-37 从学科溜过来搞OI. 班主任一直在谈论我退役的事情,这就是NOIP挂分的后果...说我没考好就找理由,人家xxxxxxx可不是xxxxxx ...
- HNOI2019 游记
HNOI2019 游记 Day 0 其实考前几天,心里还是挺慌的.结果最后 Day 0 的时候,因为种种原因反而释然了.也许是觉得,在这一步退役,也没有什么好害怕的吧. OI 本身就是一项偶然性太大的 ...
随机推荐
- 解决zabbix使用中文是出现乱码的问题
解决zabbix使用中文是出现乱码的问题 ①:上传windows的simhei.ttf字体到zabbix服务器的/usr/share/zabbix/fonts/目录下 ②:编辑/usr/sh ...
- vue知识拓展
组件 *组件里面如果要放数据: data必须是函数的形式,函数必须返回一个对象(json),有的时候我们自己创建的组件需要使用到自己的数据,此外组建中也可以放入自己的其他的比如事件之类的 ...
- jar读取外部和内部配置文件的问题
最近修改XX应用的时候,涉及到需要在jar包中读取工程配置文件的问题.在jar包中,读取配置文件,需要单独处理. 项目中的一些配置文件,如dbconfig.properties log4j.xml 不 ...
- 这可能是目前最全的Redis高可用技术解决方案总结
本文主要针对 Redis 常见的几种使用方式及其优缺点展开分析. 一.常见使用方式 Redis 的几种常见使用方式包括: Redis 单副本: Redis 多副本(主从): Redis Sentine ...
- ETL工具之Kettle的简单使用一(不同数据库之间的数据抽取-转换-加载)
ETL工具之Kettle将一个数据库中的数据提取到另外一个数据库中: 1.打开ETL文件夹,双击Spoon.bat启动Kettle 2.资源库选择,诺无则选择取消 3.选择关闭 4.新建一个转换 5. ...
- BZOJ 2006 超级钢琴(堆+主席树)
很好的一道题. 题意:给出长度为n的数列,选择k个互不相同的区间,满足每个区间长度在[L,R]内,求所有选择的区间和的总和最大是多少.(n,k<=5e5). 首先将区间和转化为前缀和之差,那么我 ...
- 【bzoj3518】点组计数 欧拉函数(欧拉反演)
题目描述 平面上摆放着一个n*m的点阵(下图所示是一个3*4的点阵).Curimit想知道有多少三点组(a,b,c)满足以a,b,c三点共线.这里a,b,c是不同的3个点,其顺序无关紧要.(即(a,b ...
- mysql索引长度的一些限制
一.myisam存储引擎 1. 数据库版本:阿里云RDS MySQL5.1 mysql> select @@version;+-------------------------------+| ...
- BZOJ2595 [Wc2008]游览计划 【状压dp + 最短路】
题目链接 BZOJ2595 题解 著名的斯坦纳树问题 设\(f[i][j][s]\)表示点\((i,j)\)与景点联通状况为\(s\)的最小志愿者数 设\(val[i][j]\)为\((i,j)\)需 ...
- 批量修改历史commit的用户名user.name邮箱user.email
配置当前的用户名邮箱可以当前项目配置或者全局配置. 仅当前项目配置: git config user.name 'your-user-name' git config user.email 'your ...