自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 区间覆盖问题 例题 POJ 2376

题意:给出N个区间[Li,Ri],选最少数量的区间使得给定区间[l,r]被覆盖。分析:贪心经典例题。将区间按左端点(相同则按右端点)排序,直接用pair就可以。curR表示当前已经覆盖到的区间右端点,已经讨论到i号区间。那么  求出满足s[i].x 如果区间是实数区间,这里要注意精度差) 的 s[i].y的最大值Max。curR移动到Max,ans++(表示用了一个新区间)

2016-11-16 15:00:52 1205

原创 搜索--虫食算

P1135虫食算(NOIP)时间限制 : 10000 MS   空间限制 : 65536 KB问题描述 所谓虫食算,就是原先的算式中有一部分被虫子啃掉了,需要我们根据剩下的数字来判定被啃掉的字母。来看一个简单的例子:       43#9865#045    +    8468#6633       44445

2016-11-10 16:52:07 446

原创 UVa 1602 Lattice Animals 网格动物

题目链接:UVa 1602 Lattice Animals 网格动物题目翻译请见《入门经典》 P212分析:提问很多,每次搜一次你就炸了,只有先处理出所有的答案,也就是打表大法!本题没有什么剪枝,直接暴力即可,主要是有以下三个问题:(1)怎么存储一个连块(2)怎么处理旋转,平移和翻转(3)怎么判重对于存储,采用一个坐标的集合来表示连块 ,坐标用pair 来存

2016-11-10 16:50:29 600

原创 全排列+二分图匹配

nkoj3869#include #include #include #include #include using namespace std; const int inf=0x3f3f3f3f; int ans=inf; int n,m; int tot; int a[10]; bool map[10][10]; int f[10]; int link[1

2016-11-08 22:44:44 300

原创 UVA 11992 Fast Matrix Operations

题目链接:UVA 11992 Fast Matrix Operations分析:其实这题只用把矩阵完全看成一维的一排数,开一个数组建一个线段树,就行了。然而我却傻傻的每行开了一个线段树,代码有点丑,不要在意。主要是set操作和Add操作之间的关系要搞清楚。因为始终是先处理set再处理add,所以set标记传递的时候必须把add标记改为0(代码中有注释),这里很容易忘掉,

2016-11-05 22:36:43 390

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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