FJOI2017 二试爆零记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FJOI2017 二试爆零记相关的知识,希望对你有一定的参考价值。

GG

怎么说呢,考挂了自己弱。

第一次省选就这样结束了,也是有一些不甘心呢。不过之所以爆零还是自己太弱。

本来有前20的一试成绩就这样被浪费了,虽然noip炸成那样,但是原本有买D的打算。现在呢,呵呵

 

还是说正事吧,在此之前:

  什么?部分分数据范围?不存在的! ——FJOI出题人

考试那天6:30就起来了,滚去酒店早餐餐厅看了4次都没开门,拖到7点只好下去买面包次QAQ

到考场一堆人猜题(好像都猜中了)orz同房间大佬说要puts("nan");很氦怕

然而这次FJOI只有3题

t1,smg这题目在讲什么???看了一会儿没看懂,打了一会儿代码滚回来看还是没看懂,再打了一会儿回来看还是没懂

最后终于懂了在讲什么【语文能力的妙用】

大意维护一个序列,支持插入,翻转,插入之前某时间的序列,和查询

查询一段区间[l,r],设最大值的位置是x(若有m个最大值则取第m/2上去整个数的位置)

然后求∑i=l~x-1 (x-i)*(h[i]>h[i+1]) + ∑i=x+1~r (i-x)*(h[i]>h[i-1])

肯定是可持久化平衡树啦,然后想了想应该写可持久化treap或者spaly或者替罪羊。

再想了想几种操作该怎么维护,应该都没问题

然而考前复习就是没写过平衡树导致现在我连splay都不会写了

好像细节特别爆炸所以就打了个暴力不管了

最后连暴力都炸了不知问题出在哪里

 

t2,求两个序列的最长公共回文子序列的长度

神奇极了,想了一会儿dp,没什么思路,就打了个暴力枚举子序列然后判断,想了想可以改成枚举回文子序列来判断,但是改的时候不知道哪里炸了,脑子也不知道哪里抽了。以为改不改都是一样的暴力分【不给部分分数据范围QAQ】然后就改回原来了测了几组数据就完了

结果我没调出来的那个方法可以拿到40,原来的全T

我是不是有病 

然而我现在都不知道正解是什么。听说什么序列自动机n^4+随机数可以水到90?

 

t3,求n个节点的红黑树每个节点到根节点距离和最大值。第一反应dp,手玩几组小数据好像有规律!然后就一直在推规律和结论,到最后连暴力都没打。交了错误的规律然后gg

其实n^2logn的暴力很好想,以i为根,子树大小j,根节点颜色为红/黑然后用左右子树大小来更新就可以了,然后可以发现更新点左子树大小是单调的均摊O1就nlogn。

好像是去年FJOI原题数据增强了可能只有FJOI出去年出过的原题了吧

 

总结:

1、思维能力较noip有较大提升,但是代码能力基本没变甚至后退了。

2、考试时暴力写得仍然不好,细节错误非常多

3、数据结构和动规依旧弱

 

解决方法:

1、制定任务表,督促自己的练习

2、拿到题目有思路尽量不去看题解,争取自己写出来

3、模拟赛场场暴力必须打

4、数据结构多练多写,动规多想多练

5、争取1遍ac

 

讲了这么多,练了这么久,爆0了自然不好受

但是考挂了自己弱,归根结底是练习不够

那就努力吧

以上是关于FJOI2017 二试爆零记的主要内容,如果未能解决你的问题,请参考以下文章

haoi2017爆零记

GDOI_2017 爆零记

[日常] PKUWC 2017爆零记

GDOI爆零记...

NOI爆零记[AFO]

stoi爆零记...