随笔分类 -  POJ

摘要:题意: 给定 a b n找到满足ax+by=n 的x,y 令|x|+|y|最小(等时令a|x|+b|y|最小) 分析: 算法一定是扩展欧几里得。 最小的时候一定是 x 是最小正值 或者 y 是最小正值 (简单的证明应该是分x,y 符号一正一负,和x,y符号都为正来考虑) 扩欧解的方程为 ax+by 阅读全文
posted @ 2017-03-26 17:50 nicetomeetu 阅读(215) 评论(0) 推荐(0)
摘要:POJ 1011 - Sticks 题意: 一把等长的木段被随机砍成 n 条小木条 已知他们各自的长度,问原来这些木段可能的最小长度是多少分析: 1. 该长度必能被总长整除 2. 从大到小枚举,因为小长度更灵活, 可拼接可不拼接 3. 因为每一跟木条都要用到, 故若轮到其中一根原始木段选它的第一根木 阅读全文
posted @ 2016-08-13 21:38 nicetomeetu 阅读(169) 评论(0) 推荐(0)
摘要:模拟小数幂 小数点位 pos 非零末位 e 长度 len 只有三种情况 pos > len pos < e e < pos < len 阅读全文
posted @ 2016-08-13 12:38 nicetomeetu 阅读(259) 评论(0) 推荐(0)
摘要:题意: 给出一列数据,问你其中重复的最长连续子串的长度 但是有要求: 1. 长度至少为 5 . 2. 两串可以不相等,但两串每个对应位置的数字相减差值固定 (即相同变化)分析: 因为子串变化相同,故可先把原数组前后相减, 则求出差值数组的最长重复子串的长度再 +1 就是答案. 最长重复子串的长度: 阅读全文
posted @ 2016-08-11 23:44 nicetomeetu 阅读(195) 评论(0) 推荐(0)
摘要:POJ 1556 - The Doors题意: 在 10x10 的空间里有很多垂直的墙,不能穿墙,问你从(0,5) 到 (10,5)的最短距离是多少. 分析: 要么直达,要么一定是墙的边缘点之间以及起始点、终点的连线. 所以先枚举墙上每一点到其他点的直线可达距离,就是要判定该线段是否与墙相交(不含端 阅读全文
posted @ 2016-08-11 22:22 nicetomeetu 阅读(215) 评论(0) 推荐(0)
摘要:题意: 判断直线间位置关系: 相交,平行,重合 阅读全文
posted @ 2016-08-09 21:39 nicetomeetu 阅读(190) 评论(0) 推荐(0)
摘要:求两串的最长相同公共连续子串 将两串拼接在一起,中间用一个未出现过的符号隔开 求 sa, height sa[i] 与 sa[i-1] 不在同一个串时的 height[i] 的最大值就是答案 阅读全文
posted @ 2016-08-08 19:34 nicetomeetu 阅读(132) 评论(0) 推荐(0)
摘要:输入m个长度为n的DNA序列,把他们按照逆序数从小到大稳定排序输出。 计算一下逆序数,排个序。 阅读全文
posted @ 2016-07-17 11:30 nicetomeetu 阅读(138) 评论(0) 推荐(0)
摘要:有n头奶牛,m个牛圈,奶牛只有在自己喜欢的牛圈里才会产奶,问最多有多少奶牛能产奶。 明显是求最大匹配 阅读全文
posted @ 2016-05-20 21:27 nicetomeetu 阅读(107) 评论(0) 推荐(0)
摘要:一个星球上有很多点,点与点之间有很多单向路 问可重点的最小路径覆盖 利用floyd缩点后求二分图最大匹配 阅读全文
posted @ 2016-05-20 15:33 nicetomeetu 阅读(124) 评论(0) 推荐(0)
摘要:在一个N*N的矩阵中 有K个障碍物, 每次使用武器 可以清除某行 或 某列 的障碍物 问最少使用多少次武器 可以清除所有的障碍物; 最小点集覆盖 = 最大匹配数 阅读全文
posted @ 2016-05-19 16:01 nicetomeetu 阅读(122) 评论(0) 推荐(0)
摘要:要求用占两格的长方形铺满平面上除去指定点 二分图匹配 阅读全文
posted @ 2016-05-18 23:21 nicetomeetu 阅读(133) 评论(0) 推荐(0)
摘要:Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 23092 Accepted: 8985 Description You are trapped in a 3D dungeon and need to find the quick 阅读全文
posted @ 2016-01-24 20:25 nicetomeetu 阅读(179) 评论(0) 推荐(0)
摘要:滑雪 Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 86878 Accepted: 32506 Description Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑 阅读全文
posted @ 2016-01-23 21:27 nicetomeetu 阅读(159) 评论(0) 推荐(0)
摘要:Communication System Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 25744 Accepted: 9184 Description We have received an order from Pizoor 阅读全文
posted @ 2016-01-22 20:46 nicetomeetu 阅读(842) 评论(0) 推荐(1)