2016.8.17纪中比赛总结

来源:互联网 发布:同花顺mac版是什么版 编辑:程序博客网 时间:2024/05/16 16:19

总结:

估分:60+100+20+10=190

实际:70+80+10+0=160

排名:并列第9

这次比赛考得还可以,题目比较难,分数相对来说比较高。

第一题:[死者之魂推动遇难船]

考试的时候十分不情愿地打了个深搜,心里知道会栈溢出,我判断两边和底面有没有漏进水来,有的话就从那个点开始搜索,往四个方向延伸,找到的0就标记为2。我瞄了一眼数据,估摸着能过60分谁知过了70分。

正解:宽搜,和上面一样,只不过需要判断一种神奇的情况:如果h>n的话那么水可以从上面的0漏下来。

第二题:[在食人百货绽放的蓝蔷薇]

考试时觉得还算水,用了一个i循环,里面有4个小循环,分别判断四个区间的正误情况,其实就是O(t*(x+y+z)),也就是说是O(tn)的算法,但奇妙地时间超限了,后来看熊老师的题解,觉得和我的方法差不多,但可能加了优化,正在努力奋斗使第二题AC中。

正解:判断三个条件:

1.不存在H(i) = H(i+1)

2.H(1)<H(2)H(N-1)>H(N)

3.存在恰好3个拐点。

第三题:[愚者指名自己的辩护人]

不会做,开始想到弗洛伊德,但是又想到弗洛伊德不能记录路径,于是又想用spfa,但好像不太现实,于是眼光果断地定在了下面那张数据范围的图片上,发现10%的数据中的图呈一条链,瞬间想到既然如此那么没一个点都是必经之路,瞬间呵呵地输出了n110分。

正解:用弗洛伊德算法(我吃了一惊)算出ij的最短路径,然后再加一写判断,改ans,就可以了。(我也不是特别清楚)

第四题:[对布满灰尘的西洋棋宣告将军]

我想到了用暴搜,但是好像也就一点点分,所以我懒得打,(还不一定打得出来)果断打了个表,毫无疑问,没有对。

正解:用动态规划,还没时间去深入研究,状态转移方程先不说了。

这次的题目很难,到现在(20:52)才两个人AK,不过我在比赛时的发挥还是不错的,加油!再接再厉!

3 0