POJ
文章平均质量分 91
肩上杯雪
自强不息,知行合一
展开
-
LCS 最长公共子序列
前言LCS(longest common string)最长公共子序列我学习的时候经历了从一般的O(n2)复杂度,数组开maxn* maxn; 用滚动数组优化空间; LCS转化成LIS,时间复杂度O(logn)。本次也按照这个顺序进行叙述。一般的O(n2)算法int dp[maxn][maxn]; mem(dp,0); for (int i = 0; i &l...原创 2020-03-26 00:22:02 · 138 阅读 · 2 评论 -
POJ 3301——三分搜索
题意:给定一些点,找出包含这些点的最小的正方形。分析:首先在标准坐标系中,确定一个边平行于坐标轴的正方形。然后旋转坐标轴,在(0,π/2)区间内旋转,每次确定的正方形面积是凹函数,找出其中面积最小的正方形即可。注意:坐标旋转公式代码#include "bits/stdc++.h"using namespace std;#define mem(a,b) memset(a,b,siz...原创 2020-03-24 23:05:14 · 247 阅读 · 0 评论 -
POJ 1182 ——食物链 经典并查集
题目链接 : http://poj.org/problem?id=1182题意 :有A,B,C三种动物构成环形的食物链,现给你M句话,每句话形式"D X Y",1表示X和Y同类,2表示X吃Y。判断假话有多少句。其中 :1)与前面的话冲突 2)X和Y大于动物编号N 3)D =2 &&X =Y 是假话。思路 :这是一道经典的并查集题目。涉及到并查集,我们就针对这道题目设置并查集中...原创 2018-10-01 21:31:45 · 217 阅读 · 0 评论