摘要: 求完强联通分量以后本来准备写一个自定义的比较函数或者暴力转成string类啥的来比较字典序. 后来仔细一想, 求强联通分量的时候不就是按照节点编号从小到大来的吗? 直接顺着扫一遍不就美滋滋了? 阅读全文
posted @ 2018-07-18 15:43 俺是小程 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 被普及组的题吓到了…… 其实是我对拓扑排序的理解不够. 这个题可以转化成一个求最大层次的问题.理论上可以暴力建树然后求深度, 也可以用拓扑排序. 然后注意一下建图时不要重边就好了. 考虑到这个题目的需求和规模, 我们使用矩阵存图. 阅读全文
posted @ 2018-07-17 10:08 俺是小程 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 挺棒的一道dp。 贪心策略容易想到。直接按吃饭时间从大到小排序即可。 重点是dp。可以设方程为 f[前 i 人] [ 队列1的时间 j ] 然后加上一个常见的滚动数组套路。 方程的转移还是很有意思。 阅读全文
posted @ 2018-07-16 20:23 俺是小程 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 利用Floyd最外层为中转点的性质。 阅读全文
posted @ 2018-07-15 14:43 俺是小程 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 随手一写就冲进了最优解的第一页? 本来以为是dp, 但是经过仔细分析...这不就是二进制 + 单调栈么? 然后想正方形的情况...emm..好像正方形一定是最大矩形的子矩阵吧! 听说此题dp也可行? 阅读全文
posted @ 2018-07-14 15:08 俺是小程 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 心力憔悴。。不知道说什么。。。 方程还是很好推的,我也很快就推出来了。。 结果 花了4h+, 重构了几遍代码,才终于意识到这样写有问题。 真是。。。 阅读全文
posted @ 2018-07-12 22:41 俺是小程 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 暴力算概率即可。 用这个式子:P(Ai|B)=P(AiB)/P(B) 不过。。貌似有递推的常数做法? 阅读全文
posted @ 2018-07-11 18:18 俺是小程 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 今天做dp的时候, 看见一道似曾相识的题 [HNOI2003]消防局的设立 我的第一反应就是 UVa1292 Strategic game 这道题. 我以为, 这两题的差距只在"控制的距离上". 于是乎, 苦想dp无果(虽然这题可以dp). 看题解发现原来是简单的贪心. 解决了这道题以后, 我就回头 阅读全文
posted @ 2018-07-11 16:15 俺是小程 阅读(174) 评论(0) 推荐(1) 编辑
摘要: 一眼看过去就是 f[a的位置][b的位置][a的容量][b的容量][谁走] 嘛. 结果一算,时间空间复杂度都过不去..我好菜啊 题目只要求计算差值, 所以记录a - b差值即可. 注意这样定义的话差值可能为负数, 所以要找等价关系. 阅读全文
posted @ 2018-07-11 10:01 俺是小程 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 这么简单的题都想了半天,肯定是智商低 看起来对Floyd的掌握还不够熟练呢 总之,把2^k的状态扔在最外围循环就ok了 阅读全文
posted @ 2018-07-10 22:04 俺是小程 阅读(85) 评论(0) 推荐(0) 编辑