2020-05-30 模拟赛
又双叒叕最后一名,被吊打了/kk
详情
一共三道题:
:大模拟,看题不清写了半个小时寂寞,然后又写了 。
最后好像有一些细节没考虑到只拿了 ,然而考完后的人都不想再调了。
:一道搜索细节题吧(大雾
做法:直接暴力干,啥也不需要考虑了。
做法:搞一个 , 表示坐标, 表示这个坐标上值为 的方案数。
做法:考虑数据范围在 的做法下大约 跑 左右,我们重新思考发现搞一个折半搜索就好了。(然而我考虑到了范围很小但不会折半搜索的套路,并且转写 时数据范围考虑小了。挂成 了。
:后缀字符串的一些东西。
枚举 即两个字符串的起始位置,然后再枚举 即字符串长度,复杂度为 。
对于后面的分数段考虑到把数组差分一下,就是一个正宗的字符串题面了,然而做法不会。
本来打算这周把字符串内容肝完的,结果写完 自动机的内容就没推了,只拿了 。
总结
预估 ,实际 。
理想与现实的差距,竟使我黯然神伤,无言以复。
所以还是脚踏实地,老老实实记下套路吧,以后就不要再错了。
更正
很多时候我们最需要的不是新型科技,而是拾起曾经的泪水。
本来不想更正,结果发现有一条调试信息没删掉,然后就有 了。
这里是一个关于 折半搜索 的小技巧,可以顺利通过 :
我们考虑枚举对角线作为中转站,因为一条路径当且仅当只会经过一次对角线。
那么我们首先 出 到 的路径数,并且记录下他的贡献类型。
然后再 出 到 的路径数,对应 的记录类型计入答案。
这个东西用 实现就好了,注意到虽然搜索次数少了,但是还是只能过小数据。
所以 啥的还是要老老实实学好,妄想 爆搜过题?(朱神行为