2015年4月22日

hdu3335 n个数最多选多少个使所选的数两两不能整除 DLX可重复覆盖

摘要: 额,感觉建立矩阵好强==最多选多少个两两不能整除->将可以整除的记为true,这样跑最大可重复覆盖就是最多可以选的数==看到好多二分图匹配做的,不写了== 1 #include 2 #include 3 #include 4 #include 5 #define eps 1e-8 6 #define... 阅读全文

posted @ 2015-04-22 23:11 xiao_xin 阅读(209) 评论(0) 推荐(0) 编辑

hdu5046 从n个村庄选k个机场使->所有村庄到他最近的机场的最大距离最小 :二分距离/DLX可重复覆盖

摘要: 这是去年上海赛区网络赛的题目,当时过了好多队我们赛后才知道是DLX,太low了现在回来做竟是一道裸的二分距离+DLX重复覆盖(忽然想起来是kuangbin巨巨出的题2333 1 #include 2 #include 3 #include 4 #include 5 #define eps ... 阅读全文

posted @ 2015-04-22 21:13 xiao_xin 阅读(204) 评论(2) 推荐(0) 编辑

hdu2295 求最小半径使->最多k个点可以覆盖所有点 : 二分半径+DLX可重复覆盖模板

摘要: 可重复覆盖与精准覆盖的区别在于remove和resume函数本题为了优化可以在每次枚举要删点前做一次类似A*的估价函数,看是否可以炸完= 1 #include 2 #include 3 #include 4 #include 5 #define eps 1e-8 6 using name... 阅读全文

posted @ 2015-04-22 19:34 xiao_xin 阅读(191) 评论(0) 推荐(0) 编辑

hdu4407 n(n<=400000)个数,a[i]=i,m个询问及更改(m<=1000),更改某个位置的数,询问区间与这个数互质数的和:容斥/离线

摘要: 注意到m的范围很小,允许m2,然后重要的起始条件a[i]=i,这样可以k=1的时候用容斥预处理算出答案,然后离线保存在k=2的时候暴力m2更改答案 1 #include 2 #include 3 #include 4 #include 5 #define LL long long 6 using n... 阅读全文

posted @ 2015-04-22 01:11 xiao_xin 阅读(113) 评论(0) 推荐(0) 编辑

导航