09 2017 档案

CODE FESTIVAL 2017 qual A--C - Palindromic Matrix(模拟所有情况,注意细节)
摘要:个人心得:其实本来这题是有规律的不过当时已经将整个模拟过程都构思出来了,就打算试试,将每个字符和总和用优先队列 装起来,然后枚举每个点,同时进行位置标志,此时需要多少个点的时候拿出最大的和出来,若不满足就输出No,结果一直卡在三组 数据。比赛完后一想,优先队列虽然用处大,不过当行列存在奇数的时候此时 阅读全文

posted @ 2017-09-24 10:35 余生漫漫浪 阅读(414) 评论(0) 推荐(0)

CODE FESTIVAL 2017 qual A--B-fLIP(换种想法,暴力枚举)
摘要:个人心得:开始拿着题目还是有点懵逼的,以前做过相同的,不过那是按一个位置行列全都反之,当时也是没有深究。现在在打比赛不得不 重新构思,后面一想把所有的状态都找出来,因为每次确定了已经按下的行和列后,按不同的操作所加的数都是一样的,于是就想到了用set 暴力枚举,从1-n个分别行列按钮,然后再枚举不同 阅读全文

posted @ 2017-09-24 10:29 余生漫漫浪 阅读(223) 评论(0) 推荐(0)

循环数组最大子段和(动态规划思想的巧妙转换)
摘要:个人心得:这是一道好题,线性的最大字段和在动态规划中是司空见惯的。所以对于这种动态规划的思想的巧妙转变也是需要 锻炼的,就像在暑假集训里面碰到的从1到k是递增,k到n是递减的k使得此时的和最大,当时也是毫无办法,虽然后面 想到了分别将首尾展开然后分别求递增的最大和,题目就迎刃而解了。其实这一题题目的 阅读全文

posted @ 2017-09-23 17:45 余生漫漫浪 阅读(479) 评论(0) 推荐(0)

大鱼吃小鱼(运用stack的模拟)
摘要:个人心得:这一题在暑假集训的周测里做到过,当时就死模拟,然后卡了很久很久才做对。现在发现运用stack其实非常方便, 将向左向右游动的鱼分开,则往后走只要往右移动的就放入stack,往左的时候就与stack进行对比,以后后面的鱼是与此时左边的鱼 是没有关系的,所以可以很好的解决, 有N条鱼每条鱼的位 阅读全文

posted @ 2017-09-23 11:52 余生漫漫浪 阅读(427) 评论(0) 推荐(0)

正整数分组(动态规划,但我用的是枚举)
摘要:个人心得:这题其实是一个运用动态规划的题目,将n个整数放在俩个背包里,平均下来就是sum/2,此时找到放在背包中最大的就可以了, 此时相减必然是最小的差。而我根据动态规划一步一步得到最优解的思想,从第一个开始枚举,到第n个数会有2^n个数据太大了,n可取100, 听说n=32,就能买下整个拉斯维加斯 阅读全文

posted @ 2017-09-23 11:50 余生漫漫浪 阅读(784) 评论(0) 推荐(0)

只包含因子2 3 5的数(数论,二分,加丑数思想)
摘要:个人心得:这题错了很多很多次,一开始单纯是想一直除2,3,5能除尽就可以了,但是数据太大,从第九组数据开始就超时了。 后面听了队友的意见打表,这里用了丑数的思想,就是从2,3,5开始依次取出最小的数分别乘以2,3,5若不存在就放进优先队列, 当然要用set就行存储,s.count()就是查找是否存在 阅读全文

posted @ 2017-09-23 11:46 余生漫漫浪 阅读(816) 评论(0) 推荐(0)

Restoring Road Network(Floyd算法的推广)
摘要:个人心得:看懂题目花费了不少时间,后面实现确实时间有点仓促了,只是简单的做出了判断是否为真假的情况, 后面看了题解发现其实在判断时候其实能够一起解决的,算了,基础比较差还是慢慢的来吧。 题意概述: 就是给定一个N阶方阵,规定Auv,为u到v的最短路径,若给出的数据存在其他通路少于此时的值则不存在即为 阅读全文

posted @ 2017-09-17 10:28 余生漫漫浪 阅读(525) 评论(0) 推荐(0)

迷宫游戏(单源最短路)
摘要:个人心得:对于复杂抽象的算法还是比较模糊,希望以后有待加强。这题就是用dijskrual算法,在算出最短时间的时候进行适当的更改,还是比较模糊。 1459 迷宫游戏 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 1459 迷宫游戏 基准时间限制:1 秒 空间限制:13 阅读全文

posted @ 2017-09-16 19:49 余生漫漫浪 阅读(241) 评论(0) 推荐(0)