ZJOI-2017 R2 游记
来说说考试(之前的事明天再补):
开始看了一遍所有题目,感觉第二题最可做的样子(ZJOI R1树状数组,HNOI splay 你们西方什么题我还没见过,淦!),大概感觉了一下所有题。
T1:k=1直接输出答案即可,然后后面的规律不是那么显然,感觉会是个高阶状态DP,但是状态都不是很会设的样子。
T2:暴力20分按照题意写就可以了,应该感觉是用个数据结构维护一下树的划分保证log的复杂度,还一个想法就是莫队,但是套上倍增复杂度就不是很对。想了想莫队写u=1的比较兹瓷。
T3:一脸不可做的样子啊,甚至没有想到平方级的做法。暴力直接做,但是因为他查询的时候所谓的后缀是以多个不同的位置为结尾的,所以不修改的那个20分我也不是很会。
吼,毕竟ZJOI R2,应该也不会很简单呐,暴力先写了,这样子在不到1.5h的时候拿了40分。
开始猛淦第二题,这个举动消耗了我大量的时间,在想这个题的时候我一下子在想正解,一下子又在想u=1,一下在又在想r=n的情况,思路比较的混乱,好不容易用莫队写了个20分的部分分出来,然后发现已在下的卡常水平并不足以把这个东西卡进2s,很无奈的又卡了很久,这个时候已经3h了,无奈先放下,思考了一下人生,发现旁边的那位pascal小哥一盯着T1大样例前面的点在看,想起来k=2的时候应该是有点规律的,开始怼T1,想了想如果不考虑最终状态的话答案比k=1乘2就好了,现在考虑如何变成最终状态,在最优步数的情况下的最终状态是可以确定的,就是从上至下${12121212...21}$,也就是最下面的哪一对盘子翻转了,那么和最终的状态从下至上进行比较,如果期望的最终状态不一样,就说明需要翻转这一对盘子,那么就相当于把上面的一堆移走,然后再翻转,这样子额外的花费就是${2^{k-1}+2}$,k是不同的位置然后第k-1个位置就会翻转,所以O(n)扫一遍就可以了。测了一下大样例一遍过了k=2的,吼啊!70分了。时间来到了3.75h,感受了一下k=3的,翻转还是和k=2差不多,但是是三个二元组互相转化,那么到了和最终状态比较的时候很可能是和另外的4个状态不一样,这样子可能就需要决策了,那么应该可以爆搜决策然后DP.大概在4h的时候写了出来,一测试大样例发现过不去,调了调也没有弄出来,无奈放弃。
4个小时又10分钟,还只有70分,还好每道题都过了大样例应该是不需要拍的,开了O2再测了一遍所有题大样例,突然发现最后一题开了O2之后跑得奇快,输出时间发现只要3.5s,我写的是个最不利三方的啊(最后出考场和大佬讲了一下发现我那种break之后应该是两方带根号的)再看了一下数据,欸?!这就是随机数据的那部分20分的数据啊,有救!大力优化了一下常数,把vector改成数组然后就跑进了1s,感觉30分应该比较稳了。
最后25分种,90分,感觉要滚啊...再看T2 r=n的数据发现从后往前一个扫描线扫过去,这些点的lca是可以不断合并的,那么题目转换成:维护一个数据结构,支持树上把一个黑点变成白点,白点变成黑点,查询任意一个点到所有黑点的距离之和。额,HNOI2015开店啊,还剩20min,一股深深的无力感涌上心头...然后检查其他题目去了,最后没什么问题就交卷了。
考完之后和pascal小哥交流了一下,听说他T2写了60呐Orz(但是别的题都没怎么写?)最后成绩他也还是60分,Orz...我做这种题的能力还是有待提升呐。最后也不出所料获得了90分,再看成绩果然还是不是很好看啊...虽然说再给我30min我就写得出T2的另外20分,我的卡常技巧再妙一点又可以多获得20分,但是最终都还是没有,只能是说技不如人呐/XD ,国赛还是得拼他一把,给自己加油一番QwQ
ZJOI-2017 R2 游记的更多相关文章
- SDOI 2018 R2 游记
一篇真正的“游记”. DAY -3 下午: 今天老师批准了我去省选划水的请假要求. 批准之后感觉学习非常有动力,顺便忽悠别的同学和我一起去,然而wzx是唯一一个表示可以考虑一下的同学,其他同学直接一口 ...
- ZJOI Day 2 游记
---恢复内容开始--- 去ZJOI Day 2打了一会酱油...各种神犇大爷都来屠,南外的小朋友也来屠我们了真是感动...没有看到毛爷爷真是可惜.. Day[-1] 早上还在上课,吃完中饭立马跑去找 ...
- sdoi 2017 r1游记
第一次参加省选... 不过幸亏我参加过WC和THUWC,还是有些经验的. 经验就是:多拿部分分(不过话说我的部分分大部分都丢了). D1: 第一题没有预处理斐波那契数列的幂,算复杂度算错了...丢了4 ...
- ZJOI 2017 二试 day0
2017.4.25 话说4.24怒订正了6题,早上大扫除,把校服弄脏了too sad 中午从二中出发,只2个小时不到就抵达宾馆,开始先在大厅等候了半天(分配房间),和一试差不多.只是这个宾馆要远优于“ ...
- NOI p 2017 TG游记
嗨小朋友们大家好 还记得我是谁吗 对了我就是为iot配音的演员 弹鸡鸡 今天呐我特别的要向长沙市的oier们 洛谷的oier们 还有cnblogs的oier们问声好 为什么呢 因为我们在2017年11 ...
- 「ZJOI Day2」游记
Day-1 晚上一直在出自己做的模拟赛的T1,真的快要死掉了. 分类讨论几十种情况. 窝还是找了Bluesky大佬一起来验题,她瞬间就A掉了这一道题目...自闭了.. 诶,我还是太弱了. 之前教练组织 ...
- ZJOI 2017 树状数组(线段树套线段树)
题意 http://uoj.ac/problem/291 思路 不难发现,九条カレン醬所写的树状数组,在查询区间 \([1,r]\) 的时候,其实在查询后缀 \([r,n]\) :在查询 \([l,r ...
- zjoi 2017 树状数组
题解: 感觉相比仙人掌简单了很多啊.. 首先会发现那个其实就是后缀和 然后其实就是判断一下两个位置的元素想不想等 然后l=1是要特判的 之后一个易错的地方就是去维护每个数是0/1的概率 因为这样概率是 ...
- ZJOI 2017 day2 4.27
明天就要比赛啦,今天早点休息. 既然是随便扯,首先就是yyzx的wifi(宁波的这种wifi系统我第一次见,要打开任意一个浏览器,才能跳出界面,网还是挺快的) 上午是学车的翁伊嘉&猪猪侠讲课, ...
随机推荐
- 2019.04.21 python核心特征
本阶段我们将了解Python是如何管理内存的,学习内存管理让我们掌握python的运行机制: 并且在python中有许多函数式编程的特性,比如闭包,装饰器和生成器,这些都是一些比较难掌握的概念,但面试 ...
- No input file specified. phpStudy nginx报错解决方案
1.首先观察路径是否存在, 2.在vhsos.conf文件中 先科普下: 在Windows系统中,正斜杠 / 表示除法,用来进行整除运算:反斜杠 \ 用来表示目录. 在Unix系统中,/ 表示目录:\ ...
- Cocos Creater 监听程序到后台和重新到前台
cocos creator前后台切换当玩家在玩游戏时,突然接了一个电话,此时游戏会被切到后台待机,所有的声音播放都会停止,等打完电话,回到游戏,游戏又会被切回前台来,需要手动播放声音.可使用如下代码 ...
- jsp与jsp页面间的值传递与接收
1.使用<a>标签 传递值 <a href="index.jsp?name=增加数据">增加数据</a> ///////目标页面/////值// ...
- 解决页面使用ifrmae后,在session失效后登录页面在子页面中显示(子窗体出现父窗体)
在登录页面中添加js判断当前页面是否是父页面,诺不是则父页面跳转至登录页面. <script type="text/javascript"> //解决登录后多个父窗体问 ...
- Redis.之.环境搭建(集群)
Redis.之.环境搭建(集群) 现有环境: /u01/app/ |- redis # 单机版 |- redis-3.2.12 # redis源件 所需软件:redis-3.0.0.gem -- ...
- Fiddler抓包【7】_次要功能和第三方插件
1.替换HTTP Request Host 应用场景:进行开发时,线上去测试跳转调试 替换命令:urlreplace news.baidu.com www.baidu.com: 清除命令:urlrep ...
- Windbg程序调试系列3-线程阻塞问题
上一篇博文给大家分享了使用Windbg分析内存泄露问题: Windbg程序调试系列2-内存泄露问题 本篇我们继续跟大家分享,如何分析解决线程阻塞问题. 从根本上讲,线程阻塞属于程序Hang的一种,其表 ...
- Hadoop Mapreduce中wordcount 过程解析
将文件split 文件1: 分割结果: hello world ...
- 利用h5 meta 头标签设置og属性进行帖子分享图片时而有时而无
<meta property="og:title" content="fgsfg"> <meta property="og:desc ...