15145641

摘要: 一开始就跑偏了,耽误了很长时间,我和队友都想到博弈上去了...我严重怀疑自己被前几个博弈题给洗脑了...贪心的做法其实就是我们分两种情况,因为A先出,所以B在第一组可以选择是赢或输,如果要输,那直接不上人,而A已经赢了一场,所以A只要再赢一场就可以了,A的最优策略是把自己剩下的全上去,即为(a,n- 阅读全文
posted @ 2016-04-30 16:42 icode-xiaohu 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 转化思维,把价值当成背包容量,选择最小的花费,从上到下枚举,找到当这个最小的花费. 阅读全文
posted @ 2016-04-30 15:56 icode-xiaohu 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 其实是不太好意思往博客上放的,因为是一道巨水的题,但是我却错了一次,没有判断重合,放上还是为了警示自己,尽量不要在水题上罚时 阅读全文
posted @ 2016-04-30 15:53 icode-xiaohu 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 两种做法,一种dp,一种dfs,因为这个数据比较小,所以dfs全排列的方式是可以接受的,但是当比较大的时候就不行了,所以dp的方式还是要掌握一下的,我这里是dfs的做法,网上有很多人写的dp,可以去看一下,尤其是当遍历到右括号的时候的处理方式需要好好想一想 阅读全文
posted @ 2016-04-30 15:50 icode-xiaohu 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 当我看到题目是5秒的时候,压根没有想树状数组,一直奔着模拟队列去想了,最后也没搞定,赛后看到大神的题解才恍然大悟,原来如此,题目中有明显的暗示,求前n项和,骤然感叹,自己太low... 果然还是要多做多研究啊,下面是代码,还有一处脑残错误在代码里...当时真的是找了好久才发现... 阅读全文
posted @ 2016-04-30 15:46 icode-xiaohu 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 一开始是MLE,后来想到了用vector,化二维为一维,做了这一步优化后,这就是很基础的一个广搜了 阅读全文
posted @ 2016-04-30 15:38 icode-xiaohu 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 这个题真要好好说一下了,比赛的时候怎么过都过不了,压点总是出错(vis应该初始化为inf,但是我初始化成了-1....),wa了n次,后来想到完全可以避免这个问题,只要入队列的时候判断一下就行了. 由于数据比较小,所以可以暴力的去解,不过先判断一下联通块可以解决一小部分问题的. 阅读全文
posted @ 2016-04-30 15:34 icode-xiaohu 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 我们只需要知道这个取完模最大是 a / 2 + 1就可以了,不过超时了几次,换了visual C++才过,oj还真是傲娇啊. 阅读全文
posted @ 2016-04-30 15:30 icode-xiaohu 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 主要思路:求出蚊子到达球的时间区间(用方程得解),对区间做一个贪心的选择,选择尽可能多的区间有交集的区间段(结构体排序即可),然后计数. 阅读全文
posted @ 2016-04-30 15:26 icode-xiaohu 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 主要就是将圆离散化,剩下的都好办 阅读全文
posted @ 2016-04-29 19:30 icode-xiaohu 阅读(273) 评论(0) 推荐(0) 编辑