myzee的解题报告

纯粹为了兴趣去搞算法,为了赢冠军而忍受长期的默默无闻 www.myzee.cn

poj 1088 滑雪 (状态压缩DP)

题目链接:   poj 1088 题目大意:   给出NxM的矩阵,每个点的值都不同                   若某点四个方向中某个方向的值比它小则可以移动,求能够走的最长步数 解题思路:   经典的状态压缩Dp,Dp[ x ][ y ]记录从(x , y)点出发能走的最长步数 ...

2014-01-20 22:21:08

阅读数:886

评论数:0

poj 3422 Kaka's Matrix Travels (最小费用最大流 模板)

题目链接:   poj 3422 题目大意:   给出NxN的数字矩阵,左上角走到右下角(只能向右或向下走),sum记录走过点值的和                   走过的点值置为0,问走K次,求sum的最大值 解题思路:   开始想到的是K次最长路,结果WA了               ...

2014-01-14 20:28:58

阅读数:946

评论数:0

hdu 1956 || poj 1637 Sightseeing tour (混合图欧拉回路)

题目链接:   poj 1637 题目大意:   给出既有有向边,又有无向边的图                   问该图是否存在欧拉回路 解题思路:   先把无向边任意定向,然后记录每个结点的出度和入度,设X=出度-入度                   若X为奇数,就不存在欧拉回路,因为...

2014-01-13 13:20:10

阅读数:1213

评论数:0

poj 1041 John's trip (边最小字典序欧拉路径 Fleury)

题目链接:   poj 1041 题目大意:   给出无向图,每条边有唯一的序号                   是否存在欧拉回路,若存在输出边序号最小字典序的路径 解题思路:   无向欧拉回路的判断方法,若存在奇数度点,则不存在欧拉回路                   依据静态邻接链表...

2014-01-12 21:38:15

阅读数:1300

评论数:0

poj 2337 Catenyms (边最小字典序欧拉路径 Fleury)

题目链接:   poj 2337 题目大意:   给出N个单词,单词A的开头与另外单词B结尾相同                   则单词A和单词B可以连起来,问是否可以把所有单词都串成一条线                   输出最小字典序的(按单词的字典序串) 解题思路:  对于每个单...

2014-01-12 21:31:18

阅读数:1105

评论数:0

poj 3281 Dining (最大流Dinic)

题目链接:  poj 3281 题目大意:   有N头奶牛,A种食物和B种饮料,每头奶牛都有自己喜欢的食物和饮料                   问有最多有多少头奶牛既可以得到自己喜欢的食物又可以得到喜欢的饮料 解题思路:  开始没有把奶牛分成两个点,这样会导致几种食物流入同一头奶牛     ...

2014-01-12 20:59:47

阅读数:854

评论数:0

poj 3614 Sunscreen (贪心)

题目链接:  poj 3614 题目大意:   给出N个区间,然后M个数,每个数最多可以匹配Ki次                   问最多有多少个区间能被匹配 解题思路: 若按区间起点从小到大开始排,每个数按从小到大开始排                   下面这种情况会过不了     ...

2014-01-12 18:04:53

阅读数:1217

评论数:0

poj 2516 Minimum Cost (最小费用最大流)

题目链接:  poj 2516 题目大意:   给出N间商店和它们对K种商品的需求,再给出M个供应商和K种商品的库存                   然后再给出第x种商品从j供应商运输到i商店的单位运输费用                   求N间商店对商品的需求能否得到满足,并且输出最小...

2014-01-12 16:14:41

阅读数:925

评论数:0

hdu 1533 || poj 2195 Going Home (最小费用最大流)

题目链接:   poj 2195 题目大意:   给出NxM的地图,'.'表示可以走的,'H'表示家,'m'表示人,H和m的数目相同                   求把所有人移动到H的最小步数 解题思路:  建立超级源点,分别连接每个m,容量为1,费用0                  ...

2014-01-11 23:58:09

阅读数:940

评论数:0

poj 1698 Alice's Chance (最大流Dinic)

题目链接:   1689 题目大意:   有个人想拍n部电影,每部电影限定每周哪几天可以拍                   并且必须在第ki周之前把这部电影拍完,问能否拍完n部电影 解题思路:  把每部电影当作一个顶点,源点指向这些顶点,容量为该电影需要拍多少天               ...

2014-01-11 02:49:41

阅读数:1037

评论数:0

poj 1273 Drainage Ditches (最大流Dinic)

题目链接:   1273 题目大意:   有N个点和M条边,每条边最大的流量为c,初始流量为0                   1为源点,n为汇点求最大流 解题思路:  最短增广路算法比一般增广路算法每次增广大范围小,因为每次增广都在残留网络进行                   但是最短...

2014-01-11 01:25:11

阅读数:1183

评论数:0

hdu 1150 || poj 1325 Machine Schedule (二分图匹配)

题目链接:   hdu 1150 题目大意:   A机器有N种模式,B机器有M种模式                   K件产品,每件产品可以由a模式或者b模式完成                   问最少切换多少次模式可以完成K件产品 解题思路:   N种模式作为X集合,M种模式...

2013-11-24 19:19:36

阅读数:920

评论数:0

poj 1469 || hdu 1083 Courses (二分图匹配)

题目链接:   hdu 1083 题目大意:   给你N种课程和M个学生,每个学生有自己喜欢的课程                   若每个课程都能有一个学生代表输出YES,否则NO 解题思路:   把课程作为X集合,学生作为Y集合                   匈牙利求他们之...

2013-11-24 18:33:03

阅读数:807

评论数:0

poj 1274 The Perfect Stall (二分图匹配)

题目链接:   poj 1274 题目大意:   给出N头奶牛,和M个牛棚                   每头奶牛只在自己喜欢的牛棚产奶,问最大的产牛量 解题思路:   把N头奶牛作为X集合,M个牛棚作为Y集合                   奶牛和牛棚的关系就是集合X和集合...

2013-11-24 17:49:28

阅读数:1243

评论数:0

poj 3041 Asteroids (二分图匹配)

题目链接:   poj 3041 题目大意:   给出NxN的矩阵,有M个点是障碍                   每次只能删除一行或者一列,最少删除多少次才能清除障碍 解题思路:   行作为X集合,列作为Y集合,障碍就是两集合间的连线                   问题转化为如何使得...

2013-11-24 17:36:59

阅读数:731

评论数:0

poj 1204 Word Puzzles (AC自动机)

题目链接:   poj 1204 题目大意:   给出字典,再给出n个单词                   找出这些单词在单词表的什么位置,以什么顺序排放(8个方向,A表示正北,顺时针方向依次为B ~ H) 解题思路:   由于字典太大,若以字典的所有单词建立字典树空间复杂度很高 ...

2013-11-23 21:56:34

阅读数:1319

评论数:1

poj 3630 || hdu 1671 Phone List (字典树)

题目链接:   hdu 1671 题目大意:   给出几串数组,是否存在一个串是另外一个串的前缀,是则输出"YES" 解题思路:   每个字符为单位建立一棵Tries树                   字符串结尾的结点用w标记,然后插入时判断两种情况:           ...

2013-11-07 13:29:46

阅读数:1115

评论数:0

poj 3080 Blue Jeans (KMP+最长公共子串)

题目链接:   hdu 1269 题目大意:   给定n个字符串,找出最长的公共子串,不存在输出 no significant commonalities 解题思路:   选出长度最短的字符串,枚举它的子串                   把它的子串分别与其余的n-1个字符串匹配      ...

2013-10-23 13:08:26

阅读数:955

评论数:0

poj 3450 Corporate Identity (KMP+最长公共子串)

题目链接:   poj 3450 题目大意:   给定n个字符串,找出最长的公共子串,若长度小于3则输出IDENTITY LOST 解题思路:   选出长度最短的字符串,枚举它的子串                   把它的子串分别与其余的n-1个字符串匹配                   ...

2013-10-23 12:55:39

阅读数:1182

评论数:0

poj 1961 Period (KMP+最小循环节)

题目链接:   poj 1961 题目大意:   给定字符串,找出他所有的前缀的最小循环节的长度 解题思路:   思路与2406一样                   Tlen%(Tlen-next[Tlen])==0则Tlen-next[Tlen]是最小循环节                ...

2013-10-23 12:38:22

阅读数:780

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭