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模拟赛总结的主要内容,如果未能解决你的问题,请参考以下文章