JSOI2015 分组赛记
分组赛结束了,虽然跟我关系不大,但是去了还是学到了不少东西
day1 上午报到,在宾馆遇到大神wzy,orz
好像没有参赛证发了,于是给我发了一个【工作证】,233我是工作人员了,高贵冷艳
下午是常中的大神xy讲课,是world final的题,前两题都是做过的题,后面的题没做过就没太听懂……
晚上是wy大神讲课,wy大神今年参加了WF2015拿到银牌orz。晚上讲的是凸包相关
观察了一下wy大神平均5min喝一次水(大雾),感觉晚上的内容还是相对简单,当然点、线段与凸包的问题并没有搞太清楚
这次在刘长兴吃特别坑爹,小笼包等了好久最后是催上来的(似乎把我忘了),……以前从没有发生过……
day 2上午依然是wy大神讲课,讲的是跟凸包相关的一些问题
感觉收获还是蛮多的,学了最小乘积树模型,感觉像这样的题用计算几何做好神奇
下午是wzk大神讲课,讲的是构造题,我这种智商当然是从头被虐到尾啦……
事实的真相是我并没有怎么听,因为下午有百度之星……
其实我本来是不打算参加的,可zxy用我的号看题,写了一道1003,然后用我的号交了……于是我就被带入坑了
而且1003也没有过,因为1003是道坑爹题,xyz大爷也被坑了好久
结果我这么弱,bc掉下黄名了T T
晚上没有事情,因为明天要考试
day3 考试啦考试啦,然而我比较困,所以感觉要挂掉了……看题
T1 贪心?乱搞?
T2 我只会60分暴力,随机看起来比较神的样子
T3 我想到了3514……
先写了60分暴力玩玩,然后写了T1贪心,一度感觉很靠谱(智商下线)
然后看了看T3,感觉和3514应该差不多,估摸着是lct+主席树,然而不知道怎么搞(智商再次下线)
于是再回过头来看T1,md,贪心错误不是很明显吗?
又胡乱想想网络流,感觉不能搞……于是写了个贪心+随机化
闷声滚大粗……
下午是先讲课,然后晚上再讲题+复测
下午还是wzk的构造题,认真听了一下,感觉好有意思
跟着玩了一道题,构造1到N期望路径大于10^6的图,真的很有意思
……不过感觉我的交流能力严重退步……
晚上zz,zyh,oyff跑老远去吃麦当劳,我机智的没去,先看到了成绩:
30+60+20=110 滚蛋,第一题混到30还是不错的。正解区间dp,其实还是非常好想,但很多人包括我现场都没有想出来……
更坑爹的这TMD是CERC的原题,MD,又想起R3 d2 t2也是CERC的原题,MD出题人你节操呢?
第二题好像只有zl大神过了,方法没太听懂
第三题就是和3514类似的做法,考试这都想不出来简直是拉低OIer的平均智商……
听oyff说T3是长郡镇海中学联考的题(UPD:现在发现又是CERC的原题)……掀桌,出题人你能不弄原题吗?
不过这场似乎有些省队爷考挂了,我竟然排在了Rank 14左右……
day4 上午原创题答辩,每个人的都记不大清楚了,具体记得这么几个印象深刻场景
1. 第一个上去的zzj弄了个生成函数吓傻了,本以为只有浙江人才喜欢搞这东西,是不是Au爷都喜欢搞这种东西(感觉noi根本不会考……)
2. zxy的原创题被zzj发现是集训队作业的某道题……大囧
3. hrz的原创题……………………真是能乱搞
4. 数学省队dlh就是厉害,从数学集训队作业(UPD:罗马尼亚数学国家队选拔赛的题,orz)里出了道题到OI上……
5. zl好神,wrh讲完后zl立刻跳上出讲了另一个方法
6.oyff和zyh下了好长时间棋……
下午是wyt讲课,感觉最喜欢听wyt讲课了,感觉特别长知识,而且听得也非常清楚
顺便明天把APIO2015做完吧……
day5 最后一天了,反正考试和我并没有什么关系,随便考啦
T1 感觉暴力就能过?
T2 感觉是道SB数据结构
T3 这是什么玩意?
先想T2,感觉没有想象中的那么简单,想了半天并没有想到log的复杂度
于是感觉T1 暴力kmp就能过,于是先写T1冷静一下
码了一会过了样例,然后发现7组数据需要剪枝,于是又剪了剪枝,这下就跑得飞快
然后我自己随便造了几个数据,duang的一声,wa了……
心中顿时一惊:好像不能这样暴力判定……感觉头大了
这时候应该冷静下来想想正确的判定怎么做,但是我太SB,浪费了不少时间
静了静看看T2,造了几个数据发现中位数要么不变要么+1,于是想到了O(nsqrt(n)*log(sqrt(n)))的分块大法
码了一下发现超级卡,连40都过不去,于是调了调常数,最终40%的数据稳定在1.3s左右出解
然而100%的数据要跑6s,实在无能为力
还剩1h看t3,卧槽n<=20连最弱的部分分都不知道怎么做……随便yy个模拟退火好了
(仔细想想今年jsoi出题人是不知道部分是什么啊?省选一系列比赛部分分都给的很少,不是A就是20~30分,分差特别容易拉开
像今天T2 50000的数据好歹应该给到60啊)
然后分析了一下T1,在n比较小时还是不容易出错的,感觉还能能拿一点分……
于是结束了……
出来zsa说:我感觉你们都能A掉两题,玛雅……
zsa说他A了第一题,其实一开始我是不信的,因为他昨天也说他能A第一题,但爆了
结果,zsa今天真是A了第一题,而且是只有他一个人……竟然这么靠谱orzorz
然而很可惜,由于最后三个点数据给大(jsoi数据怎么又出问题了……),导致重造数据重测,zsa就变成90了,然而就有多个人A了
因为在讲解的时候zl跳上去指出zsa dp检验的错误——也是错误的算法啊……不过拿到这么多分甚至一度AC还是不错的
zl大神今天怒A t1,t3 rank1实在太凶,orz
然而我这个蒟蒻只有60+40+0=100……最后一题退火次数少了导致少拿了分……
不过似乎和d1一样,好些人挂了?
最终还是结束了,A队爷:zzj,ywq,wzy,zl 无限ym orz
何时才能这么神?何时才能考场上不SB呢?
加油!离NOI还有一个多月!还没有结束!
JSOI2015 分组赛记的更多相关文章
- jsoi2015 R2——滚粗记
		
考完感觉各种绝望溢出胸口,作为百度空间的最后一篇文章了吧 day 0 第二轮在南师附中……不能到外地玩了…… 其实在试机的时候就感觉不大对头,明明说好18:15试机结果拖到18:30…… 还有今年竟然 ...
 - 「JSOI2015」地铁线路
		
「JSOI2015」地铁线路 传送门 第一问很简单:对于每条线路建一个点,然后所有该条线路覆盖的点向它连边,权值为 \(1\) ,然后它向所有线路上的点连边,权值为 \(0\) . 然后,跑一边最短路 ...
 - 「JSOI2015」子集选取
		
「JSOI2015」子集选取 传送门 看到这个数据范围,就知道肯定是要找规律. 如果把集合看成一个长度为 \(n\) 的 \(01\) 串, \(0\) 表示没有这个元素, \(1\) 表示有这个元素 ...
 - Spark踩坑记——Spark Streaming+Kafka
		
[TOC] 前言 在WeTest舆情项目中,需要对每天千万级的游戏评论信息进行词频统计,在生产者一端,我们将数据按照每天的拉取时间存入了Kafka当中,而在消费者一端,我们利用了spark strea ...
 - Spark踩坑记——数据库(Hbase+Mysql)
		
[TOC] 前言 在使用Spark Streaming的过程中对于计算产生结果的进行持久化时,我们往往需要操作数据库,去统计或者改变一些值.最近一个实时消费者处理任务,在使用spark streami ...
 - 这些年一直记不住的 Java I/O
		
参考资料 该文中的内容来源于 Oracle 的官方文档.Oracle 在 Java 方面的文档是非常完善的.对 Java 8 感兴趣的朋友,可以从这个总入口 Java SE 8 Documentati ...
 - 千回百折:百度Java研发offer斩获记和经验分享
		
起因 面试过程 等待offer的过程中悟道 Java面试常考知识点个人总结 过程 百度——作为国内互联网的巨头之一,最近的一些风波对其褒贬不一,但是类似事件不是第一次发生,也绝对不是最后一次,对于真的 ...
 - 记一次nginx部署yii2项目时502 bad gateway错误的排查
		
周六闲来无事,就试着安装和部署下yii2,安装过程没什么问题,但部署到nginx上时遇到了502 bad gatewary问题,折腾了半天才搞定.这个问题是我以前在部署yii2时没有遇到过的,因此记在 ...
 - 原生JS实战:写了个一边玩游戏,一边记JS的API的游戏
		
本文是苏福的原创文章,转载请注明出处:苏福CNblog:http://www.cnblogs.com/susufufu/p/5878913.html 本程序[一边玩游戏,一边记JS的API]是本人的个 ...
 
随机推荐
- 【转,未试】android 9path教程与去黑边
			
本帖最后由 ArcherFMY 于 2013-4-24 17:39 编辑 <ignore_js_op> draw9patch.zip (124.83 KB) 这是Draw9patch& ...
 - OpenCV之mixChannels()函数使用说明
			
step 1: 函数功能说明 mixChannels主要就是把输入的矩阵(或矩阵数组)的某些通道拆分复制给对应的输出矩阵(或矩阵数组)的某些通道中,其中的对应关系就由fromTo参数制定. step ...
 - Oracle 删除表分区
			
删除表分区(drop partition) 删除表分区包含两种操作,分别是: Ø 删除分区:alter table [tbname] drop partition [ptname] UPDA ...
 - mysql merge
			
merge 是一组 myisam 表的组合, 锁住一个 merge 表它会吧底下所有的表全给锁住. 创建只读表 )) engine = merge union (t1,t2); 创建可插入的表, (以 ...
 - 2> How Struts 2 Works
			
The first thing we should consider is that the workflow of figure 1.4 still obeys the sim- pler MVC ...
 - Java垃圾收集器
			
概述 说起垃圾收集(Garbage Collection,GC),大部分人都把这项技术当做Java语言的伴生产物.事实上,GC的历史远远比Java久远,1960年诞生于MIT的Lisp是第一门真正使用 ...
 - Bash 小知识点
			
变量定义的时候=两边不能有空格,例如: a='Hello World' 如果变量和其它字符相连,可以用{}把变量引起来,这样就可以和相连的字符隔离 除了在变量赋值和在FOR循环语句头中,BASH中的变 ...
 - 搭建网站 discuzx ecshop php
			
1.http://www.comsenz.com/downloads/install/discuzx下载
 - 用 EasyBCD 在 Win7/8 中硬盘安装 Ubuntu
			
写在前面: 1. 我装的是ubuntu 13.10 64位,不一样的地方是,从casper文件夹复制出来的文件不是vmlinuz,而是vmlinuz.efi,相应的,menu.lst里也要将vmlin ...
 - java:I/O流
			
I/O是input/output的缩写,即输入输出端口. 从 文件.键盘.网络 等输入到java程序,再从java程序输出到 文件.显示器.网络等 分类: 1.输入流 和 输出流2.字节流 和 字符流 ...