上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 32 下一页
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=4291 题意:A Short problemTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 739Accepted Submission(s): 277Problem Description According to a research, VIM users tend to have shorter fingers, compared with Emac.. 阅读全文
posted @ 2012-09-19 18:39 Szz 阅读(342) 评论(0) 推荐(0)
摘要: http://poj.org/problem?id=3463要 深入了解 dij 的标号技术,一但 被标记 ,怎不会 被第二次 标记 。//注意 是有向图。。。。/* 2 求s到t的最短路与次短路(这里要求只比最短路多1)的条数之和 3 4 联想到最小,次小的一种更新关系: 5 if(x<最小)更新最小,次小 6 else if(==最小)更新方法数 7 else if(x<次小)更新次小 8 else if(x==次小)更新方法数 9 10 同时记录s到u最短,次短路及方法数 1112 还是那个原理,第一次遇到的就是最优的,然后vi标记为真 13 方... 阅读全文
posted @ 2012-09-18 22:08 Szz 阅读(247) 评论(0) 推荐(0)
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=4288题意:给出一个有序集合,3种操作。插入一个数,删除一个数,都保证序列有序。以及求和 其中求和是将下标%5==3的所有数求和;题解: 线段树 + 离散化 + 离线处理一开始也是想的 线段树 ,但是 这个和以前的 做过的 一个线段树 不同的 是 ,如果 我们 删除 一个 元素后 ,那么 他的 下标 将会 改变 ,比赛是 不知 如何下手 。。。。。同样 是 用 5棵线段树 维护 ,s[0]表示 %5 == 1 的 下标,其他 依次类推 cnt,记录 子树的 元素个数。想要得到该区间内所有模5等3所有元素的和. 阅读全文
posted @ 2012-09-18 21:49 Szz 阅读(361) 评论(0) 推荐(0)
摘要: http://poj.org/problem?id=3635题意:有 n 个城市 ,每个 城市的 油价 不一样 ,已知 各 城市之间的距离 ,(假设 一 单位 距离 耗费一单位的 油量)一辆车 的 油箱 最多可以 装 c 升油,求从 s 到 e,的 最小 花费油量,如果不能到达 输出 impossible 。题解:一开始 自己 写了 个,到达每一点后枚举 可以 增加的 油量 结果 tle (太多 无用的状态了)。。。。。。dp[i][j] 表示 到达 城市 i 剩余油量 为 j 的 最小花费; 首先到达每个城市的后 要加的 油量 是 不确定 的 ,所以 我们要 将 每一个城市 拆成 c+ 1. 阅读全文
posted @ 2012-09-15 15:54 Szz 阅读(661) 评论(0) 推荐(0)
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=4272题意:题意:长度为n(n<=1000)的栈,栈顶元素可以与下面1~5个数中相同的元素消去,问最后能都完全消去。题解:状态压缩 dp 如何判断一个 物品 是否可以 被删除 ,首先 最坏的 情况是 2 0 0 0 0 1 1 1 1 2 假如我们要消除 栈顶的 2 ,0表示已经被删除了。我们要 知道 包括 本身在内的 10 个 数位 dp[h][i] 表示 高度 为 h 状态 为 i 能否 全部 消除 1 表示可以 0表示 不可以 1#include<cstdio>2#include< 阅读全文
posted @ 2012-09-14 20:00 Szz 阅读(531) 评论(1) 推荐(1)
摘要: http://poj.org/problem?id=3041题意:给你N*N的矩阵,里面有的方格里有小行星,你需要用激光射掉它。。。激光可以射掉一行 或者一列的小行星,问最小需要发射多少次这道题 很久 以前就做过了 ,现在有做了 一下 ,对 匈牙利 有 个 更好的了解。。。转自 别处 : 匈牙利算法是寻找最大匹配的优秀算法,那么与这个看上去一点也不像二分图的题来说有什么用处呢?让我们来做一个尝试:把样例数据里面的横坐标作为二分图的一部,纵坐标作为二分图的另一部,坐标为(x, y)的小行星表示为从横坐标x到纵坐标y的一段弧,就有了下图:可以看出,原问题变成了下面这个问题:给定一个二分图G = ( 阅读全文
posted @ 2012-09-13 20:17 Szz 阅读(234) 评论(0) 推荐(0)
摘要: 以前就做过 二分图,在另一个 博客 里 ,现在 搬过来 了。。这里求的是最大匹配 匈牙利算法的基本知识: 百度百科: http://baike.baidu.com/view/501092.htm 维基百科: 这里面有邻接矩阵的模拟图 http://en.wikipedia.org/wiki/Hungarian_algorithm 二分图定理总结 原文地址 ======== 对于任意图: |最小边覆盖|+|最大匹配|=|V| 二分图的最大匹配=最小点覆盖数 对于二分图: 以下数值等价. 最大匹配 最小点覆盖 |V|-最大独立集(二分图or有向无环图) |V|-最小边覆盖数 |... 阅读全文
posted @ 2012-09-13 20:12 Szz 阅读(312) 评论(0) 推荐(0)
摘要: 网络流入门—用于最大流的Dinic算法 转自:http://comzyh.tk/blog/archives/568/ “网络流博大精深”—sideman语 一个基本的网络流问题 感谢WHD的大力支持 最早知道网络流的内容便是最大流问题,最大流问题很好理解: 解释一定要通俗! 如右图所示,有一个管道系统,节点{1,2,3,4},有向管道{A,B,C,D,E},即有向图一张. [1]是源点,有无限的水量,[4]是汇点,管道容量如图所示.试问[4]点最大可接收的水的流量? 这便是简单的最大流问题,显然[4]点的最大流量为50 死理性派请注意:流量是单位时间内的,总可以了吧! 然而对于复杂... 阅读全文
posted @ 2012-09-13 18:26 Szz 阅读(5998) 评论(0) 推荐(3)
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=4284题意:题目:给出一些城市,从1出发,旅游一圈回到1,由于花费可能不够,所以选择一些城市打工,打工之前需要花费d买一个证,工资为c。选中的城市必须去工作一次,而且只能工作一次,问能不能完成旅行这道 题 比赛是想的是 先 floyd 在 暴搜 ,结果 tle 赛后 看到 有人 暴搜 过了 ,,,,好无语(自己 考虑的 情况太多了)。。。。。。 题解:首先 因为 我们 要用到的 只有 H 个点,所以我们先用 floyd 处理一下 ,构建一个 新图 ,在新图上处理,枚举 所有状态首先 暴搜 的 时间复杂度为 O 阅读全文
posted @ 2012-09-12 18:12 Szz 阅读(243) 评论(0) 推荐(0)
摘要: http://poj.org/problem?id=3522题意:求 最大边和最小边的 差值 最小的 生成树 ;首先求出 所有的 生成树 肯定 不行;对于 最小生成树 有 这样的性质 当最小边的权值固定时,最小生成树的最大边的权值也“命中注定”是固定的;而且 其他的生成树的最大边(最小边 固定 的 情况下)必然也是大于等于最小生成树的最大边;所以 我们可以 枚举 最小边 ,求 最小生成树 ,更新 解; 1#include<cstdio>2#include<cstring>3#include<cmath>4#include<iostream>5#i 阅读全文
posted @ 2012-09-11 21:16 Szz 阅读(200) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 32 下一页