07 2015 档案

摘要:这题题意是 给了n个城市 在其中小于等于k个城市建立机场然后 使得最远的那个离机场的城市距离最短二分答案 ,我们对于每次的mid 重新建图然后再来一次DLX,每个点可以覆盖的点建立一条联系就ok了#include #include #include #include #include using n... 阅读全文
posted @ 2015-07-31 21:25 来自大山深处的菜鸟 阅读(125) 评论(0) 推荐(0)
摘要:题目是说 给了n个城市 m个雷达 你只能选择其中的k个雷达进行使用 你可以设置每个雷达的半径,最后使得所有城市都被覆盖,要求雷达的半径尽可能的小(所有雷达的半径是一样的)二分最小半径,然后每次重新建立这个十字链表,跑dlx#include #include #include #include #in... 阅读全文
posted @ 2015-07-31 15:41 来自大山深处的菜鸟 阅读(190) 评论(0) 推荐(0)
摘要:题意:解数独分析:完整的数独有四个充要条件:1.每个格子都有填数字2.每列都有1~9中的每个数字3.每行都有1~9中的每个数字4.每个9宫格都有1~9中的每个数字可以转化成精确覆盖问题。每行表示一个格子的一种填法,1~81列表示这个格子的位置,82~162列表示这是哪一行的什么数字,163~243列... 阅读全文
posted @ 2015-07-29 11:07 来自大山深处的菜鸟 阅读(384) 评论(0) 推荐(0)
摘要:这题说的是给了 n个数 然后让你计算出所有区间中那些数的最大值减最小值小于k这样的区间有多少个/* 这样我们给我们在处理过程中的区间做一些处理 我们在处理即将进来的数的时候我们并不知道他是不是我们区间的最小或者最大值 但是我们可以将他们处理一下 用两个队列 一个队列放的逐渐减小的数列 一个放... 阅读全文
posted @ 2015-07-25 13:21 来自大山深处的菜鸟 阅读(246) 评论(0) 推荐(0)
摘要:树状数组求区间最值树状数组(Binary Index Tree)利用二进制的一些性质巧妙的划分区间,是一种编程,时间和空间上都十分理想的求区间和的算法,同样我们可以利用树状数组优美的区间划分方法来求一个序列的最值约定以 num[] 表示原数组, 以 idx[] 表示索引数组,Lowbit(x)=x&... 阅读全文
posted @ 2015-07-23 22:52 来自大山深处的菜鸟 阅读(458) 评论(0) 推荐(0)