GDOI2016总结
前言
第一次GDOI,收获了很多。
这几天下来的生活有趣而精彩,尽管我没有高级的腐败工具,但是还是通过偷抢拐骗各种方法满足了腐败的欲望了。
BUT,参加GDOI可不是为了玩耍,而是去提升自己的实力,磨炼自己,正如我们的“liyun”同学说的来这里是为了超越自己。
好了,不多说了,讲讲这几天的行程吧。
day0
中午从学校出发,经过两个多小时乏味的行程后,终于来到了肇庆。
出发前,为了弥补没有高级腐败工具的遗憾,我在家里下载了N多部美剧,准备用U盘插到酒店的电视上看。
走进我的房间后,第一时间我就冲到电视旁,经过初步观察,竟然没有USB口!!!
刚开始,不敢相信这残酷的现实的我认为,USB口只是有点隐蔽罢了。于是我拿出手电筒(不要问我为什么带手电筒来,无聊而已),把电视搬了出来,打开手电筒各种寻找,经过了10多分钟的努力,最后我还是无奈地认命了。。。我B~神马破电视,上个世纪的吧,连USB口都没有!
幸好,我的室友带了手机,于是我腐起了他的手机,来泼灭我心中的怒火。
祸不单行,当我腐了两个小时的大败后,我决定去隔壁逛逛,发现隔壁的同学们居然不见了!我和舍友讨论了一下,一致认为,他们都去吃饭了,狠心地抛弃了不清楚情况的我们,st。最后,只能用泡面充饥了,呜呜呜~
day1
早上,房间的电话竟然只能打不能接,结果morning call打不进来,最后在7:00被接送车的警告声吵醒了。
(不得不说,早餐的肉包挺好吃。)
T1
显然是一道数学题,我在草稿纸上乱搞了几分钟没想出来,果断跳到了第二题,后来打了个O(n)爆搜,想坑个50分,结果爆零了。
题解:找N中点和三等分点,就是n1和n2了。听了题解,简直想去**,O(1)的复杂度,而且还是在平面直角坐标系中搞搞就出来的!据说有个初一的水法二分居然水个100分,天理难容啊!
T2
要找最大最长子串,刚看到题目时还挺开心滴:前几天才学了kmp,居然能派上用场了!但当我再次认真地看一遍时,我瞬间崩溃了,竟然还能在区间调换字符的位置,还搞个p啊,区间还那么多。接着,我想了想,发现区间是可以合并滴,也就是说最多只有2000个区间。然后我想到了一个大水法,搞一个字母前缀和,对比区间中字母的个数,O(26·n^2)。接着我浪费啦2h去搞这道题,最后因为细节太麻烦,忍痛放弃了,~~o(>_<)o ~
题解:dp
T3
题目很神奇,正如打开题目的密码所说,有毒啊。
看了半天才看懂题目,样例数据恶心到算不下去,果断放弃。
题解:没听懂~~
T4
这道题故事很精彩,我看地津津有味,没想到他笑里藏刀,复杂得连暴力都不想打。
题解:树链剖分+可持久化;听了等于没听,听懂了还是不会打。
晚上
腐了整晚。
day2
T1
题解:把图分成2·lim层,搞一遍最短路就可以了。
明显是大水,一开始我还把他想复杂了,当成费用流,由于不会打费用流,于是我把大部分时间去想第二三题了,没有认真想第一题,暴力了个二十分。唉,我的80分飞走了╮(╯▽╰)╭,“被水淹没,不知所措”。
T2
感觉明显是个暴力,这不过调了1h才调完,刷了40分。
题解:搜索加上各种恶心的优化。
T3
这道题60分的k<=100,想了个水法,首先把图变成一棵树,O(nk)把树上对答案的贡献求出来,接着再把原来删掉的边搞回进去,求出新增的贡献,再判一下重。不过判重部分没想清楚,只打了个暴力。
题解:乱搞,别问我,反正我不懂。
T4
一道恶心的不能再恶心的题目了。
题解:同上。
晚上
首先感谢真的李腪同学的赞助,在他的手提电脑的帮助下,我的辛苦终于没有白费,看了几部我下载的美剧。
day3
早上各种玩+旅游;
下午被虐。
day4
有趣的比赛生活就结束了,又要回到学校的恐怖生活了。
总结
一、看题不能用太多时间,否则会耽误打题的时间。
二、对第一题不要想得太复杂,总之不会太难的。
三、想到水法一定要打,打暴力要想各种优化,“暴力出奇迹”!。
四、要有一个良好的心态,不能太自信,也不能总是想着会被虐。
GDOI2016总结的更多相关文章
- 【GDOI2016模拟3.15】基因合成(回文串+性质+DP)
[GDOI2016模拟3.15]基因合成 题意: 给一个目标串,要求从空串进行最少的操作次数变成目标串,操作有两种: 在串的头或尾加入一个字符. 把串复制一遍后反向接到串的末尾. 因为有回文操作,所以 ...
- 【GDOI2016模拟3.16】幂(容斥 + 模型复杂转化)
[GDOI2016模拟3.16]幂 \(X\in[1,A],Y\in[1,B]\),问:\(x^y\)的不用取值个数. \(A,B\)都是\(10^9\)级别. 然后我们开搞. 首先,假设一个合法的\ ...
- GDOI2016酱油记(补发)
这篇酱油记是前年发在MCHacker一个叫code-hub的博客上的(已崩),现在来补发一下... GDOI2016扯淡(爆零记) 大家好,我是巨弱DCDCBigBig,在五一期间和一群神牛去考GDO ...
- GDOI2016游记
翘课真好……(下午返校gg…… 为了GDOI,我特地准备了一堆模板,然后,由于在考前不久发现一个挺好玩的手游……模板就这么被放在一边(只翻了几次…… Day 0 同样是坐动车,到广州后转大巴到四会市, ...
- [GDOI2016] 疯狂动物园 [树链剖分+可持久化线段树]
题面 太长了,而且解释的不清楚,我来给个简化版的题意: 给定一棵$n$个点的数,每个点有点权,你需要实现以下$m$个操作 操作1,把$x$到$y$的路径上的所有点的权值都加上$delta$,并且更新一 ...
- [GDOI2016][树链剖分+主席树]疯狂动物城
题面 Description Nick 是只在动物城以坑蒙拐骗为生的狐狸,儿时受到偏见的伤害,放弃了自己的理想.他被兔子 Judy 设下圈套,被迫与她合作查案,而卷入意想不到的阴谋,历尽艰险后成为搭档 ...
- 【xsy2440】【GDOI2016】疯狂动物城
感受一下这恐怖的题目长度~~~ 其实题意很裸,但是作为GDOI的一道防AK题,自然有他优秀的地方. 简化题意:给出一棵树,要求支持三个操作: 1.修改点值 2.询问点$x$到$y$之间的一些东东 3. ...
- 【GDOI2016模拟4.22】总结
前言 早上,一进机房,发现所有人神情严肃,一股(\(da\))(\(ba\))场的气氛迎面扑来,我一下子意识到:nothing good! 这场比赛结果不是很好,50分: 第一题:感觉上是个神奇的匹配 ...
- 【GDOI2016模拟3.10】习用之语
前言 这道题看上去很水,结果我在比赛上浪费了N多时间在上面,但还是没AC.比赛结束后发现:实际上这道题还是是大水. 题目 分析 设字符串c1c2c3c4,其中c1.c2.c3.c4={'0'~'9', ...
随机推荐
- Python编程之列表操作实例详解【创建、使用、更新、删除】
Python编程之列表操作实例详解[创建.使用.更新.删除] 这篇文章主要介绍了Python编程之列表操作,结合实例形式分析了Python列表的创建.使用.更新.删除等实现方法与相关操作技巧,需要的朋 ...
- 工作中经常用到 github 上优秀、实用、轻量级、无依赖的插件和库
原文收录在 GitHub博客 ( https://github.com/jawil/blog ) ,喜欢的可以关注最新动态,大家一起多交流学习,共同进步,以学习者的身份写博客,记录点滴. 由于gith ...
- 项目中引入kafka
项目如果需要引入kafka,可以从以下几个流程走: 1.pom文件引对应的jar包 <dependency> <groupId>org.apache.kafka</gro ...
- JavaScript —— 常见用途
javaScript 简介 第一个JavaScript 程序: 点击按钮显示日期 <!DOCTYPE html> <html> <head> <meta ...
- Java之Swing体系——制作自己的登录界面
我们制作登陆界面是简单的图形模式,并不具备其他功能: 这里使用两个库,如下: javax.swing.*; java.awt.*; 构造窗体对象要用到很多类,废话不多,直接代码~ package co ...
- Ubuntu 安装nodejs最新版本
sudo apt update -y sudo apt install -y npm sudo npm config set registry https://registry.npm.tao ...
- easy-mock的运用
一.概念 Easy Mock 是杭州大搜车无线团队出品的一个极其简单.高效.可视化.并且能快速生成模拟数据的 在线 mock 服务 .以项目管理的方式组织 Mock List,能帮助我们更好的管理 ...
- RabbitMq学习2-php命令行模式测试rabbitmq
一.RabbitMQ结构 1.几个概念说明: Broker:简单来说就是消息队列服务器实体. Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列. Queue:消息队列载体 ...
- Vue.nextTick浅析
Vue.nextTick浅析 Vue的特点之一就是响应式,但数据更新时,DOM并不会立即更新.当我们有一个业务场景,需要在DOM更新之后再执行一段代码时,可以借助nextTick实现.以下是来自官方文 ...
- 自我笔记,Rides介绍
Redis是一个key-value存储系统,和Memccached类似,支持存储的value类型相对更多,很大程度上补偿memcached这类key-value存储的不足 他提供了Java,c/c++ ...