7.18模拟赛总结

Posted Flame♡

tags:

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

啊?怎么大家都会那个dp啊? 我又不懂了 嘎

全世界只有我不会差分约束


中午没来得及去吃饭 于是把囤了很久的自热米饭吃了

评价: 很好吃 就是有点贵份量有点少) 22块自己可以做一锅


随CF dp题做 是今晚lyn的无能狂怒

时间安排

8.00-10.00

看题 感觉两眼一摸黑三道题都不擅长,明显12是dp 3看着像个贪心但也不会

疯狂推T1 先想是不是个组合数 (手玩样例发现2的时候某一行上的所有数字相等)

然后发现3的情况把它给否了 (痴呆.jpg)

然后看了看别的题 感觉还是没想法 继续看1

10.00-11.30

按照套路想了个每次加一行一列的做法 (嘎 正解是在某一行某一列上加值 我是直接新增一行一列 真是太离谱啦!)

考虑确定右下角 原来的 w w w 现在的 w 1 w1 w1 新的左下角和右上角之后 所有的答案就都固定了

加点前缀和优化 T n 3 Tn^3 Tn3

然后我写写写 发现了一个问题:怎么我的答案偏大呢

然后我思考了一下 虽然我可以唯一确定答案 但是没法保证确定出的满足 m m m

我觉得我已经没别的想法了,感觉也不知道怎么写个合适的暴力冲过去(也许暴力复杂度没那么大吧)

于是换T3

11.30-12.40

我看着T3又陷入了无止境的迷茫 感觉连暴力都没想法

最后我想了一下 貌似有价值的点只有一个区间的左右端点以及端点往左/右的两个位置

但是这样高达 6 0 10 60^10 6010

怎么办呢!

不要慌 我们可以贪心的考虑一下 先把区间按长度排序 然后把某个点归到从前往后包含它的第一个区间里

然后容易知道 因为上面的这种方法 所以如果一个点在dfs到它的时候没被覆盖 那么必须选它包含的点 否则永远不会选中它

加剪枝的话 复杂度应该最坏 6 10 6^10 610

题目分析

T1

见上)

upd

感觉和佬们的差距是转换没做出来

佬们都通过了分析/打表发现等于刷颜色

只有我想的是填格子 嘎)

这个题起码应该尝试一下暴力 唉 这个地方做得不好

T2

不懂啊 真的打不出来暴力 而且这个题也不是很好撒点之后拟合

T3

见上

考试的时候也想过这个是不是二分 然后不会做了 不知道怎么check(没想到前缀和之后可以差分约束)

甚至还往网络流考虑过

upd

起码勇敢想了暴力

做的不好的地方是没想到前缀和之后转差分约束

以上是关于7.18模拟赛总结的主要内容,如果未能解决你的问题,请参考以下文章

总结7.18 laravel输入

7.18PHP所学知识总结

总结7.18 laravel数据库

6.11模拟赛总结

7.15模拟赛总结

7.25模拟赛总结