Oct.20  膜你赛

Posted

tags:

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

今天的题共4道。。。XD

T1很EZ,只需要预处理下所有方向然后统计,最后20%可以直接看作一条线段做操作,将 L 视为-1,R 视为 +1,做这个序列的前缀和,用数组存下每个数的出现次数,最后扫下就好。

但是T1爆零了   原因是我直接将PDF上的文件明复制上去了,原以为可以避免打错文件名,不过Tm文件名前面有个空格。我也是眼瞎了没看出来三个文件名前后长度不一致。。。。。。。(日欧)然后改了下完美AC,但成绩又不能改啊,就当NOIPrp++了。

T2很不好,正解是预处理出所有的环以及每个点所在的环,用二维数组按顺序存 下环内元素每次询问时取出对应的环,直接算出最后停下时在环中的位置 O(n2)就OK。

没错我又ZZ了,一看每个桌上两张牌,又是线性关系,数据也就1000觉着链表就能做,然后写了下发现其实不对只能搞掉20%.Orz..............仔细想了下,建了图重搞了下由于累计诡异的大然后用到了在昨天比赛中用到的循环节

技术分享
没错就是这个神TM 71行的pos没有+1(已修正);导致最后的结果有误差,我测试了下也没发现,细节啊。。。。。GG

T3 第二题找循环节找的很糟心,debug了半天也没调好。

以每个点作为起点BFS o2找最短路 

满分做法:类似 s1 = s2 时的做法。一定存在两个点 u,v,最后留下的边为 (s1,u),(s2,u),(u,v),(v,t1),(v,t2) 或是 (s1,u),(t2,u),(u,v),(v,t1),(v,s2) 五 组点之间最短路 O(n2) 预处理最短路,O(n2) 枚举点 u,v 计算答案 

T4就搞不懂是个什么鬼了,然后输出-1.。。。。。。没有分

这两天考试状态总是搞不下来,没有发挥应有的水平(虽然很菜吧)。

要不搭个独立博客让自己沉下去?内心复杂QAQ


以上是关于Oct.20  膜你赛的主要内容,如果未能解决你的问题,请参考以下文章

[SinGuLaRiTy] NOIP膜你赛-Day 1

1111-1112膜你赛

Oct.17 膜你赛

膜你赛2018-9-7

CSP膜你赛大逃亡

2017sc膜你赛6 比赛笔记