JSOI 2017 Round 1滚粗记
day0
到常州一中报道,吃了午饭,好像这次有小火锅。
然后下午听JYY讲线性规划...好神啊。
晚上去试机,机子上没有npp,只有linux下的codeblocks,敲起来一顿一顿的...后来被迫使用dev,调了个背景凑合着能用。
然后十分钟敲了一个LCT,五分钟敲了一个SA,感觉自己棒棒哒。
回到宾馆,本来想写两道板子的,然而并没有。
按照教练的建议,9:30就去睡了。
11点多的时候醒了,以为天亮了,摸到手机,看了一下时间,感觉奥妙重重。然后又继续睡了。
day1
早上六点就醒了。果然早睡是有用的(
宾馆的早餐还不错。就是位置离考场比较远,要走二十分钟才能到,差评。
好像去考场有点早了,在门外面等了半小时才进去,期间膜了一些dalao。
提前20min进去,调了编辑器配置、缺省源。座位左右都是dalao,旁边好像还有队爷,跪烂orz。
感觉这个座位很不科学啊,直接并排挨着坐,都不用空格隔开人了,左右一瞟就能看到别人代码?(
想着一些乱七八糟的东西,不一会,题目发下来了。
看看T1,一眼感觉是仙人掌。什么鬼?JS开始考仙人掌了??弃疗,先看后面的。
T2好像是矩乘还是FFT之类的东西,等会推一推。
T3怎么是停机问题啊,不可做不可做。再看看数据范围,N<=100,大概是个N^4的dp吧。
按照某位老师的教导,先打暴力。T1写了个O(KM^2)的SPFA,嗯,过了样例,很好。T2写了O(NT)的模拟,过了样例。
T3...突然发现暴力不会写了。于是弃疗。
回过头来写正解...T1重新读了一遍题面,发现不是仙人掌,可做。先来考虑下树上的情况,这个好简单啊,算一下每条边的贡献就行了。然后麻烦的是环上的...尝试着写了一个two-pointers,感觉这个太休闲了(
于是不写线性做法了。去写二分,玄学调参之后过了自己写的样例。接着写了个dijkstra算传送点到每个点的距离,发现没法线性(
然后过不了题目的样例。突然发现题目里写了一行“同一城市的两个节点可以经过传送节点到达”,感觉很酸爽啊。
于是进入精彩的猜结论时间。
先dijkstra处理出所有点到传送点的距离,观察到每个点向左向右在环上走的是一个连续区间,于是可以二分。
然后很愉快的玄学调参*4,过了样例。对拍发现大数据炸了。哇,金色爆long long。于是把所有的乘法之前取个模,就和暴力拍上了。
看到左右的人都在肝T3,决定也去搞T3。推了一通递推式,发现奥妙重重,这怎么搞啊,每个括号能接受的状态是一个等差数列...码了一通dp,样例过不了。
期间去写了T2的30分部分分,10分模拟+20分矩乘。(按道理矩乘不应该有50~60分吗
看看T3的100+行的dp,时间只剩1h了,然后做了一个错误的决定,继续去调。
调到只剩30min了,还没调出来。觉得自己该去写暴力了,然而没来得及调出来...白白丢了30分。
中午去吃饭,没有锅,差评。
下午听常中一位金牌爷(忘了名字了...)讲数论,都是很基础的东西。下面的同学怎么都在水群啊。
然后去看成绩,我130,yql霸霸130,kry大爷150,隔壁机房有大爷190,yjzorz。
机房里好多10分20分啊,本校的同学分数似乎不是很理想,点蜡烛。
如果T3的暴力写出来就是160了...下次尽量避免类似的失误,不能死磕一道题,先码好暴力保底。
day2
早上喝了宾馆的咖啡,感觉晕乎乎的。
今天的座位重新排了一下,我怎么在1号机房1号座位啊,这是钦定退役的意思?
进去坐下来,旁边都是初中的小同学...看到他们熟练地打开FPC,熟练地写完暴力,然后熟练地开始玩FPC自带的太空大战。
(感想:再颓下去我就退役了,只能自己一个人打打隔膜了吧
8:00题目准时发了下来,先读一遍题。
T1怎么感觉这么简单啊...马步从n*m棋盘的一个角走到对角,输出方案,等下,要给定步数?
再等下,怎么N,M,K都在题面上?提答->强行传统题???
很方,小数据应该可以手玩\((flag_1)\),大数据...先看后面的题。
T2一看就不可做啊,1w条线段,求个交点就T了,还要最短路?敲个暴力,大数据不管了。\((flag_2)\)
T3一眼看上去是思博题\((flag_3)\),先写T3吧。
开始敲T2暴力,越敲越长,最后一共4k。反正也是暴力,拍不了了,过了样例就不管它了。
然后很愉快地写了T3的错误做法,每次只从最左边消去。正好暴力也写错了,还正好过了样例,于是愉快地对拍上了。
时间还剩2h,去玩T1。
推了推小棋盘上的移动方法,发现很简单,然后写了一发爆搜,大小到6就T了。
没办法,只能强行手玩,打开excel,在棋盘里走,似乎又回到了小时候学国际象棋的时光(雾
1h多过去,4个点40分的表打完了。
(中间过程略去
然后开始尝试写大数据的解法。
先尝试走一些简单的图形,然后拼起来...wori,这个怎么还要左边右边拐来拐去啊,弃疗。
发现了一个N=M=499, K=1998的貌似很容易的点,乱搞一下,每次4步斜着移动一下,过掉了。
没过一会时间就到了,离开考场。想想自己今天应该有180,挺高兴的。
吃饭的时候,与同学和AH大爷交流题目,听说T3可以从中间消去,感觉脑子里duang的一下,就像加了特技一样,很黑,很柔...估摸着100分没了。
又听说T2线段可以首尾相连...感觉全盘崩了。饭也没怎么吃,直接朝机房走了。
精神很恍惚,有点像noip考完的状态,脑子里一片空白,没有任何想法。
走到机房楼下,意识到2:30才开门,而现在是1:30,默默地回去了。
漫无目的地在校园里走,觉得累了就找了个台阶坐下来,想睡一觉却睡不着。
心里十分煎熬,决定打发一些时间,于是打开手机刷一会知乎。看到满屏的文字,却一个字也读不进去。
也许这就是要退役的感觉吧。想起一句话,没有天赋,再努力也没用。况且自己也不是特别努力。
终于熬到了2:30,挤进机房的门,毫无感情地走到自己位置旁边,不敢直接看成绩单。瞄了一眼,看到是三位数,再仔细看,正好100。
我的T3真的挂了,但是得了20分。然后T2并没有首尾相连的线段,30暴力分全拿到了。T1的50分也拿到了。
算是有一点安慰吧。拿单子出去给老师签字,路上听见有人大喊“我T2输出曼哈顿距离就80分了!”,感觉自己智商下线。
本校dalao骗到T2的80分,总共160。YQL霸霸120有点翻车。
后来就走了,去了火车站。
离开常州一中,这大概是最后一次来到地方,也就是最后的离开。我的OI生涯也即将画上一个不那么完美的句号。
下午rank榜就出来了。两天最高是310,xhk大爷,同时也AK了noip,orz。
day1的成绩我在rank4,两天总共(不算noip)rank9。算上noip的爆炸的rank90,目前总共是rank21。仍然不是很稳的位置。
这次很多人都翻车了。题目和数据是很大的问题,其次就是选手自己的心态问题。
希望自己能吸取教训,round2继续努力。
(完)
JSOI 2017 Round 1滚粗记的更多相关文章
- ZJOI2017 Round#2 滚粗记
在杭州的火车站的KFC餐厅里,独自一人,闲来无事,便写写这篇博客.刚刚的一个礼拜,经历了余姚的省选和杭州的数学集训,感觉有些浪,学校里现在还在上新课,我已经落下一个礼拜的文化课了,回去估计补死:最重要 ...
- Codeforces Round #477滚粗记&&祭第一次div2场
4.29 - 23:58:现在似乎在ST的样子……先等一波 Day4.29 prescript : 难得遇上一场9:00开始的div2,看了看大家都打,索性也当一回神仙吧. 晚上出去吃饭,匆匆赶回家, ...
- CTSC 2017 滚粗记
CTSC 2017 滚粗记 结束好几天了一直没写. 明天就要去参加二轮省选了,填一下坑吧. 所以可能很多东西已经忘了 Day -2 [5.5 Fri] 周五晚上是其他学信竞的同学来机房的时间... 也 ...
- 【FJ省队训练&&NOIP夏令营】酱油&&滚粗记
FJOI2016省队训练滚粗记 2016.07.03~2016.07.06(Day1~5) 在学校期末考.因为才省选二试too young too simple爆蛋了所以下半个学期只能滚回去读文化课, ...
- thusc2016游记&&滚粗记&&酱油记
#include <cstdio> using namespace std; int main(){ puts("转载请注明出处:http://www.cnblogs.com/w ...
- CTSC2016&&APIO2016滚粗记&&酱油记&&游记<del>(持续更新)</del>
挖一波坑 #include <cstdio> using namespace std; int main(){ puts("转载请注明出处:http://www.cnblogs. ...
- 2015 CTSC & APIO滚粗记
o诶人太弱..... 记一发滚粗记以便治疗我的健忘症= = //文章会不定时修改,添加一些内容什么的...因此最好看一下刷新一下(因为有可能你正在看= =我正在写... 5.2 早上9点坐上长达11小 ...
- HNOI2015滚粗记
HNOI2015滚粗记 经过两天的苦战,艰难的HNOI终于结束了.感觉这次HNOI自己还是收获了许多. \(Day1\)打的很是艰难,题目一下就有种晕头转向的感觉.开场\(20min\)自己还在读题时 ...
- ZJOI2017 Day3 滚粗记
私のZJOI Day3 2017-3-21 07:52:53 今天,考了人生当中的第一次省选(虽然只是普及组三等奖但仍然有幸能体会一下).据胡老师说,这就是来体验一下被大神虐--真的是这样,听课听不懂 ...
随机推荐
- Contest 6
A:容易发现这要求所有子集中元素的最高位1的位置相同,并且满足这个条件也是一定合法的.统计一下即可. #include<iostream> #include<cstdio> # ...
- 【BZOJ2109/2535】【NOI2010】航空管制(贪心)
[BZOJ2109/2535][NOI2010]航空管制(贪心) 题面 BZOJ2109 BZOJ2535 题解 很好玩的一道题目 先看第一问,显然是要找一个合法的拓扑排序的序列. 直接拓扑排序,把队 ...
- Linux(五)shell编程基础
一.Linux shell简介 1.shell概述 Shell 是用户与内核进行交互操作的一种接口,目前最流行的 Shell 称为 bash Shell Shell 是一门编程语言& ...
- AtCoder Regular Contest 088 E - Papple Sort(树状数组+结论)
结论:每次把字符丢到最外面最优,用树状数组统计答案,把字符放到最外边后可以当成消失了,直接在树状数组上删掉就好. 感性理解是把字符丢到中间会增加其他字符的移动次数,但是丢到外面不会,所以是正确的. # ...
- 【agc004F】Namori
Portal -->agc004F Solution 好神仙的转化qwq 首先我们可以先考虑\(m=n-1\)的情况下,也就是树的情况下要怎么做 我们可以将这个问题转化一下:我们对这颗 ...
- 【DP】【CF855C】 Helga Hufflepuff's Cup
Description 给你一个树,可以染 \(m\) 个颜色,定义一个特殊颜色 \(k\) , 要求保证整棵树上特殊颜色的个数不超过 \(x\) 个.同时,如果一个节点是特殊颜色,那么它的相邻节点的 ...
- VC++的debug与release版本
因为在Debug中有ASSERT断言保护,所以要崩溃,而在Release优化中就会删掉ASSERT,所以会出现正常运行. void func() { char b[2]={0}; strc ...
- 安装vim with python
http://note.youdao.com/noteshare?id=4eaddfef93696451de7ff890a6af3cc4
- protobuf手册
1. c++快速上手 https://developers.google.com/protocol-buffers/docs/cpptutorial 2. c++使用手册 https://develo ...
- Qt ------ Thread Affinity (QObject::moveToThread: Cannot move objects with a parent)
简单的说,每个QObject的对象,都和某个创建对象所在的线程关联,如果把对象通过 moveToThread 移动到其他线程,这个对象不能有父对象,否则会出现 QObject::moveToThrea ...