上一页 1 2 3 4 5 6 7 8 9 ··· 23 下一页
摘要: 题目大概说给几个字符串,每个字符串都有一个开心值,一个串如果包含一次这些字符串就加上对应的开心值,问长度n的串开心值最多可以是多少。 POJ2778。。复习下。。太弱了都快不会做了。。 这个矩阵的乘法定义是不同的,m[i][j]=max(m1[i][k]+m2[k][j]),即从i走到k能获得的最大 阅读全文
posted @ 2016-08-01 23:02 WABoss 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 题目大概有一个n*m的矩阵,已知各行所有数的和的前缀和和各列所有数的和的前缀和,且矩阵各个数都在1到20的范围内,求该矩阵的一个可能的情况。 POJ2396的弱化版本吧。。建图的关键在于: 把行、列看成点,各单元看成边 这个建图感觉非常巧。。 各个单元有下界限制。。这个我可不想再写带下界的最大流。。 阅读全文
posted @ 2016-08-01 17:17 WABoss 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 题目大概说有n个城市,m条有向边连着它们,每条边都有两个属性一个是ai一个是ci,ai表示运送x单位货物时花费ai*x*x的价钱,ci表示边最多能运送的货物数量(<=5)。问从城市1运送k单位货物到城市n的最少代价。 这种单位费用不固定的费用流很经典的建图方式就是拆边,这题把边拆成ci条,每条单位费 阅读全文
posted @ 2016-08-01 15:49 WABoss 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 题目大概说有n只猴子,猴子们在某个时间段需要喝vi时间的水,各个单位时间段最多允许m只猴子同时喝水,问猴子们能否成功喝水并输出一个可行的方案,输出方案的时间段区间要从小到大排序并且合并连续的区间。 首先应该能联想到这是最大流的模型。猴子有100只,不过区间的点达到50W,这时考虑离散化,离散化后最多 阅读全文
posted @ 2016-08-01 10:29 WABoss 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 题目大概说有两家通讯公司,它们分别有几个投标,投标各有价值且各个投标都包含几个频道,相同公司的各个投标包含频道都是互不相同的,而频道不能被同时选用。问怎么选择采取哪家公司哪些投标使得价值最大。 如此建立容量网络: 把投标看成点,新建源点和汇点。 源点向A公司各个投标连容量为该投标价值的边。 B公司各 阅读全文
posted @ 2016-07-30 22:37 WABoss 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 题目。。说了很多东西 官方题解是这么说的: 首先将点分为3类 第一类:Pij 表示第i个点和第j个点组合的点,那么Pij的权值等于w[i][j]+w[j][i](表示得分) 第二类:原串中的n个点每个点拆出一个点,第i个点权值为 –a[s[i]] (表示要花费) 第三类:对于10种字符拆出10个点, 阅读全文
posted @ 2016-07-29 23:25 WABoss 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 题目大概说给一个字符串问有几个不同且包含给定某个字符子串。 如果不考虑子串一定要包含给定的字符,那样容易想到用后缀数组解决(好像写过这种题。。)。。因为每个子串都是某个后缀的前缀。 求出的后缀有序排列后,考虑各个后缀能贡献几个前缀,这个就是各个后缀有几个前缀满足不和前面统计过的后缀的前缀相同,其实这 阅读全文
posted @ 2016-07-29 20:08 WABoss 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 题目大概说一个n个点m条带权有向边的图,要给边染色,染色的边形成若干个回路且每个点都恰好属于其中k个回路。问最少要染多少边权和的路。 一个回路里面各个点的入度=出度=1,那么可以猜想知道各个点如果都恰好属于k个回路那么各个点的入度=出度=k。 这样就考虑用最小费用最大流了: 所有点u拆成两点u和u' 阅读全文
posted @ 2016-07-27 15:44 WABoss 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 题目大概说给一个n*m的棋盘,棋子一开始在(1,1),两人交替移动棋子,移动的时候只能向右下方向走,走到(n,m)者赢,如果不能移动那就平局。问当棋子是king、rook、knight和queen时先手是必胜还是败,或者平局。 阅读全文
posted @ 2016-07-26 22:23 WABoss 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://www.cnblogs.com/WABoss/p/DP.html 动态规划(Dynamic Programming, DP)是运筹学的一个分支,是求解决策过程(decision process)最优化的数学方法…… (先忘了这个吧)允许我从另一个角度去理解并解释动态规划 阅读全文
posted @ 2016-07-26 20:20 WABoss 阅读(4780) 评论(12) 推荐(10) 编辑
摘要: 题目这么说的: 摩尔瓦多的移动电话公司摩基亚(Mokia)设计出了一种新的用户定位系统。和其他的定位系统一样,它能够迅速回答任何形如“用户C的位置在哪?”的问题,精确到毫米。但其真正高科技之处在于,它能够回答形如“给定区域内有多少名用户?”的问题。 在定位系统中,世界被认为是一个W×W的正方形区域, 阅读全文
posted @ 2016-07-25 21:55 WABoss 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 题目这么说的: 进行如下3种类型操作:1)D L R(1 <= L <= R <= 1000000000) 增加一条线段[L,R]2)C i (1-base) 删除第i条增加的线段,保证每条插入线段最多插入一次,且这次删除操作一定合法3) Q L R(1 <= L <= R <= 100000000 阅读全文
posted @ 2016-07-24 22:39 WABoss 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 题目大概说给一个n*m个格子,格子'.'表示可以放东西,多次询问矩形区域(x1,y1)-(x2,y2)有几种放一张1*2的骨牌的方案数。 分别考虑横着竖着放,预处理出二维的前缀和,即sum[x][y]表示(1,1)-(x,y)的横着或者竖着放的方案数,然后对于每一个询问就拆成几个前缀和容斥一下。。 阅读全文
posted @ 2016-07-24 10:00 WABoss 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 题目 Source http://acm.hdu.edu.cn/showproblem.php?pid=5739 Description Professor Zhang has an undirected graph G with n vertices and m edges. Each verte 阅读全文
posted @ 2016-07-22 19:58 WABoss 阅读(1522) 评论(4) 推荐(1) 编辑
摘要: 题目大概说要让n个骑士坐成一圈,这一圈的人数要是奇数且大于2,此外有些骑士之间有仇恨不能坐在一起,问有多少个骑士不能入座。 双连通图上任意两点间都有两条不重复点的路径,即一个环。那么,把骑士看做点,相互不仇恨的骑士间连边,能坐在一圈骑士的肯定在同一个点双连通分量上。 不过还有个条件是人数要大于2: 阅读全文
posted @ 2016-07-22 10:59 WABoss 阅读(172) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 23 下一页