bzoj
文章平均质量分 71
EternalDespair
这个作者很懒,什么都没留下…
展开
-
[BZOJ]2127: happiness 最小割
happiness:Description高一一班的座位表是个n*m的矩阵,经过一个学期的相处,每个同学和前后左右相邻的同学互相成为了好朋友。这学期要分文理科了,每个同学对于选择文科与理科有着自己的喜悦值,而一对好朋友如果能同时选文科或者理科,那么他们又将收获一些喜悦值。作为计算机竞赛教练的scp大老板,想知道如何分配可以使得全班的喜悦值总和最大。Input第一行两原创 2013-12-18 20:29:02 · 1532 阅读 · 0 评论 -
[BZOJ]2132: 圈地计划 最小割
圈地计划Description最近房地产商GDOI(Group of Dumbbells Or Idiots)从NOI(Nuts Old Idiots)手中得到了一块开发土地。据了解,这块土地是一块矩形的区域,可以纵横划分为N×M块小区域。GDOI要求将这些区域分为商业区和工业区来开发。根据不同的地形环境,每块小区域建造商业区和工业区能取得不同的经济价值。更具体点,对于第i行第j列的区原创 2013-12-18 20:40:19 · 1199 阅读 · 0 评论 -
【数论内容】线性筛素数,线性筛欧拉函数,求前N个数的约数个数
筛选法应用!先来最基本的线性筛素数,以后的算法其实都是基于这个最基本的算法: 1 #include 2 #include 3 #define M 10000000 4 int prime[M/3]; 5 bool flag[M]; 6 void get_prime() 7 { 8 int i,j,k; 9 memset(flag,false,转载 2013-12-19 19:41:33 · 970 阅读 · 0 评论 -
[BZOJ]1103: [POI2007]大都市meg
Description在经济全球化浪潮的影响下,习惯于漫步在清晨的乡间小路的邮递员Blue Mary也开始骑着摩托车传递邮件了。不过,她经常回忆起以前在乡间漫步的情景。昔日,乡下有依次编号为1..n的n个小村庄,某些村庄之间有一些双向的土路。从每个村庄都恰好有一条路径到达村庄1(即比特堡)。并且,对于每个村庄,它到比特堡的路径恰好只经过编号比它的编号小的村庄。另外,对于所有道路而言,它们都原创 2014-01-03 10:14:37 · 2017 阅读 · 0 评论 -
[BZOJ]1901: Zju2112 Dynamic Rankings 主席树
Description给定一个含有n个数的序列a[1],a[2],a[3]……a[n],程序必须回答这样的询问:对于给定的i,j,k,在a[i],a[i+1],a[i+2]……a[j]中第k小的数是多少(1≤k≤j-i+1),并且,你可以改变一些a[i]的值,改变后,程序还能针对改变后的a继续回答上面的问题。你需要编一个这样的程序,从输入文件中读入序列a,然后读入一系列的指令,包括询问指令原创 2014-01-03 10:37:13 · 1231 阅读 · 0 评论 -
[BZOJ][HEOI2012]采花 离线
Description萧芸斓是Z国的公主,平时的一大爱好是采花。今天天气晴朗,阳光明媚,公主清晨便去了皇宫中新建的花园采花。花园足够大,容纳了n朵花,花有c种颜色(用整数1-c表示),且花是排成一排的,以便于公主采花。公主每次采花后会统计采到的花的颜色数,颜色数越多她会越高兴!同时,她有一癖好,她不允许最后自己采到的花中,某一颜色的花只有一朵。为此,公主每采一朵花,要么此前已采到此原创 2013-12-21 23:11:35 · 1609 阅读 · 0 评论 -
[BZOJ]1221: [HNOI2001] 软件开发 费用流
Description某软件公司正在规划一项n天的软件开发计划,根据开发计划第i天需要ni个软件开发人员,为了提高软件开发人员的效率,公司给软件人员提供了很多的服务,其中一项服务就是要为每个开发人员每天提供一块消毒毛巾,这种消毒毛巾使用一天后必须再做消毒处理后才能使用。消毒方式有两种,A种方式的消毒需要a天时间,B种方式的消毒需要b天(b>a),A种消毒方式的费用为每块毛巾fA, B种消毒原创 2014-01-08 21:01:16 · 1466 阅读 · 0 评论 -
[BZOJ]2127happiness 最大权闭合图再谈
Description高一一班的座位表是个n*m的矩阵,经过一个学期的相处,每个同学和前后左右相邻的同学互相成为了好朋友。这学期要分文理科了,每个同学对于选择文科与理科有着自己的喜悦值,而一对好朋友如果能同时选文科或者理科,那么他们又将收获一些喜悦值。作为计算机竞赛教练的scp大老板,想知道如何分配可以使得全班的喜悦值总和最大。Input第一行两个正整数n,m。接下来是六个原创 2014-01-10 18:58:59 · 1099 阅读 · 0 评论 -
[bzoj]3295: [Cqoi2011]动态逆序对 主席树
Description对于序列A,它的逆序对数定义为满足ij,且Ai>Aj的数对(i,j)的个数。给1到n的一个排列,按照某种顺序依次删除m个元素,你的任务是在每次删除一个元素之前统计整个序列的逆序对数。Input输入第一行包含两个整数n和m,即初始元素的个数和删除的元素个数。以下n行每行包含一个1到n之间的正整数,即初始排列。以下m行每行一个正整数,依次为每次删除的元素。原创 2014-01-11 22:03:38 · 1889 阅读 · 0 评论 -
BZOJ2668: [cqoi2012]交换棋子 费用流
Description有一个n行m列的黑白棋盘,你每次可以交换两个相邻格子(相邻是指有公共边或公共顶点)中的棋子,最终达到目标状态。要求第i行第j列的格子只能参与mi,j次交换。Input第一行包含两个整数n,m(1n, mn行为初始状态,每行为一个包含m个字符的01串,其中0表示黑色棋子,1表示白色棋子。以下n行为目标状态,格式同初始状态。以下n行每行为一个包含m个0~9原创 2013-12-28 09:05:30 · 2233 阅读 · 0 评论 -
[BZOJ]1069: [SCOI2007]最大土地面积 计算几何
Description在某块平面土地上有N个点,你可以选择其中的任意四个点,将这片土地围起来,当然,你希望这四个点围成的多边形面积最大。Input第1行一个正整数N,接下来N行,每行2个数x,y,表示该点的横坐标和纵坐标。Output最大的多边形面积,答案精确到小数点后3位。Sample Input50 01 01 10 1原创 2014-01-03 10:29:05 · 2344 阅读 · 0 评论 -
江苏集训2012day1 “凸”字形
题目描述: 有一个两行N列的长矩阵,其中的数有正有负,均为整数。小明想从这个长矩阵中圈出一个“凸”字形(可正可倒),使得这个凸字形中所有数之和尽可能大,请问可能达到的最大值是多少。输入: 输入第一行N,矩形的列数,N小于100000。以下两行,每行包含N个数,用来描述这个矩阵。所有数都是整数。输出: 输出包含一行一个数,即求出的最大值。样例输入原创 2013-12-18 16:02:05 · 1759 阅读 · 0 评论 -
bzoj3232: 圈地游戏 0-1分数规划
第一次接触到分数规划,没想到做题的时候难点不在这上头,反而在如何分数规划后,怎么用建立网络,我承认,做不来,建图是在网上剽窃的。建图具体做法如下: 首先在原矩阵周围再加上一圈,将原矩阵包围起来,对于加上的一圈,每个格子都想t连一条权值为正无穷的有向边,表示这些格子都不选,然后对于原矩阵每个格子,由s向它连一条权值为sorce[i][j]的有向边,然后对于没调分割线两边的格子,连一条权值为原创 2013-08-19 10:29:23 · 1759 阅读 · 0 评论 -
扩展欧几里德 HNOI2011向量
很早学的知识了,完全忘了,看到道题HNOI2011向量,拿纸推了半天才发现自己太二了,完全小学生水品。 :(想起比较简单就是造两个方程,AX0+BY0=X,AX1+BY1=Y。判断哈gcd(A,B)能不能被X,Y整除,不能就N,能就继续,因为建立的方程组的关系X0-Y1与Y0-X1必须存在一组解为偶数,而X0,X1,Y0,Y1的奇偶只与t的奇偶有关:X=X0+b0*t,Y=Y0-a0*t;原创 2013-08-13 14:03:28 · 792 阅读 · 0 评论 -
JSOI2008 小店购物 最小树形图
彻底凌乱了,样例紧到过不到,一交居然A了,我的世界观是崩塌了,真是太有趣儿了。题中对于每个优惠:(买了a,b优惠为c元)都建立一条由a向b权值为c的边,然后在新建个0点,向每个点连一条权值为原价的边,表示原价做一遍最小树形图就完了。很容易有思路,不过我最先看到的时候写不来最小树形图,个人憋了一下午的没调出来,只好google别个的代码,再手打了一遍最小树形图:1.对于每个点(除了r原创 2013-08-14 21:45:44 · 1135 阅读 · 0 评论 -
NOI2009 植物大战僵尸 最大权闭合图
以前看过那篇将最小割的论文,当时自以为是,认为所谓的最大权闭合图很简单,只不过是起了个很怪的名字罢了,也怪我原来经常做二分图的题,把这个最大权闭合图当成最小割来理解的。做到这道题,发现最难解决的就是植物与植物之间的依赖性,并且是相互依赖的,以前做二分图的题还可以理解,而现在当图不再是二分图了,也就无法理解了,只好重新再看了一遍论文,发现很多很新奇的东西,以前完全没注意(以前在干什么呀),比如分数规原创 2013-08-18 15:42:02 · 952 阅读 · 0 评论 -
[Tjoi2013]攻击装置 bzoj3175 独立集与特例
独立集。对于一个无向图,要求他的最大独立集,这是个npc问题,无法在多项式时间内得出答案,退而求其次,我们只能找到一些特殊图的最大独立集的多项式解法。1.树。 这是一个比较好求的,有两种办法,一种是贪心,一种是动归,都是O(N)的,贪心暂时不会,也没准备会,动归简单:f[i][0]表示第i个不取,他与他的儿子得到的最大答案,f[i][1]表示第i个要取,他与他的儿子得到的最大答案。原创 2013-08-18 16:46:13 · 1099 阅读 · 0 评论 -
[NOI2010] 海拔altitude 最小割 对偶图
[NOI2010] 海拔altitude 最小割 对偶图原创 2013-10-06 23:19:18 · 1632 阅读 · 0 评论 -
BZOJ[Sdoi2010]大陆争霸 最短路变形
Description在一个遥远的世界里有两个国家:位于大陆西端的杰森国和位于大陆东端的 克里斯国。两个国家的人民分别信仰两个对立的神:杰森国信仰象征黑暗和毁灭 的神曾·布拉泽,而克里斯国信仰象征光明和永恒的神斯普林·布拉泽。 幻想历 8012年 1月,杰森国正式宣布曾·布拉泽是他们唯一信仰的神,同 时开始迫害在杰森国的信仰斯普林·布拉泽的克里斯国教徒。 幻想历 8012年 3月2日,位于原创 2013-12-30 16:45:53 · 1407 阅读 · 0 评论 -
CEOI 2008 order 另类最大权闭合图-可以有依赖违反代价
Description有N个工作,M种机器,每种机器你可以租或者买过来.每个工作包括若干道工序,每道工序需要某种机器来完成,你可以通过购买或租用机器来完成。现在给出这些参数,求最大利润Input第一行给出N,M(1Output最大利润Sample Input2 3100 21 302 20100 21 403 805080110S原创 2013-12-16 20:21:06 · 1536 阅读 · 0 评论 -
BZOJ[Noi2010]能量采集
Description栋栋有一块长方形的地,他在地上种了一种能量植物,这种植物可以采集太阳光的能量。在这些植物采集能量后,栋栋再使用一个能量汇集机器把这些植物采集到的能量汇集到一起。 栋栋的植物种得非常整齐,一共有n列,每列有m棵,植物的横竖间距都一样,因此对于每一棵植物,栋栋可以用一个坐标(x, y)来表示,其中x的范围是1至n,表示是在第x列,y的范围是1至m,表示是在第x列的第y棵。原创 2013-12-30 23:18:55 · 1338 阅读 · 0 评论 -
[2010Beijing Wc]外星联络 后缀数组
题目要求求出所有的子串,考虑到每个子串都必定是一个后缀的前缀,可以使用后缀数组。 对于后缀数组sa[],发现按顺序i=0 to n-1;j=sa[] to n-1枚举,其中每个子串必定出现这个枚举过程中,并且这个枚举顺序一定是符合字典序的,毕竟我们排的是后缀数组。 具体做法: 1.快速码一个后缀数组; 2.在后缀数组中从后往前原创 2013-12-16 16:17:25 · 1320 阅读 · 0 评论 -
[NOI2012] 美食节 费用流
DescriptionCZ市为了欢迎全国各地的同学,特地举办了一场盛大的美食节。作为一个喜欢尝鲜的美食客,小M自然不愿意错过这场盛宴。他很快就尝遍了美食节所有的美食。然而,尝鲜的欲望是难以满足的。尽管所有的菜品都很可口,厨师做菜的速度也很快,小M仍然觉得自己桌上没有已经摆在别人餐桌上的美食是一件无法忍受的事情。于是小M开始研究起了做菜顺序的问题,即安排一个做菜的顺序使得同学们的等待时间最短原创 2013-12-14 20:30:40 · 1650 阅读 · 2 评论