• 「BZOJ3280」小R的烦恼

    「BZOJ3280」小R的烦恼

    Description小R最近遇上了大麻烦,他的程序设计挂科了。于是他只好找程设老师求情。善良的程设老师答应不挂他,但是要求小R帮助他一起解决一个难题。问题是这样的,程设老师最近要进行一项邪恶的实验来证明P=NP,这个实验一共持续n天,第i天需要a[i]个研究生来给他搬砖。研究生毕竟也是人,所以雇佣研究生是需要钱的,机智的程设老师已经联系好了m所大学,第j所大学共有l[j]个研究生,同时雇佣这所大学的一个研究生需要p[j]元...

    02014年5月8日3,959费用流
  • 「JoyOI1517」飘飘乎居士的乌龟

    「JoyOI1517」飘飘乎居士的乌龟

    背景Background飘飘乎居士养了乌龟。当然,这些乌龟是用来出售赚取利润的。描述Description飘飘乎居士的乌龟被安置在了m个窝中。现在,飘飘乎居士已经接到了n个人的定购通知,他们会按顺序在来挑选乌龟,其中,第i个人会在pi个窝中挑选乌龟,但最多只想买xi只乌龟。另外,在第i个人购买完乌龟以后,飘飘乎居士会将指定的qi个窝中的龟进行调整,他可以任意调换指定的qi个窝中乌龟数量。飘飘乎希望知道,在n个人购买完乌龟后,他最...

    02014年5月4日2,663最大流
  • 「BZOJ2879」[Noi2012] 美食节

    「BZOJ2879」[Noi2012] 美食节

    DescriptionCZ市为了欢迎全国各地的同学,特地举办了一场盛大的美食节。作为一个喜欢尝鲜的美食客,小M自然不愿意错过这场盛宴。他很快就尝遍了美食节所有的美食。然而,尝鲜的欲望是难以满足的。尽管所有的菜品都很可口,厨师做菜的速度也很快,小M仍然觉得自己桌上没有已经摆在别人餐桌上的美食是一件无法忍受的事情。于是小M开始研究起了做菜顺序的问题,即安排一个做菜的顺序使得同学们的等待时间最短。小M发现,美食节...

    42014年5月1日7,007费用流
  • 「BZOJ1070」[SCOI2007] 修车

    「BZOJ1070」[SCOI2007] 修车

    Description同一时刻有N位车主带着他们的爱车来到了汽车维修中心。维修中心共有M位技术人员,不同的技术人员对不同的车进行维修所用的时间是不同的。现在需要安排这M位技术人员所维修的车及顺序,使得顾客平均等待的时间最小。说明:顾客的等待时间是指从他把车送至维修中心到维修完毕所用的时间。Input第一行有两个m,n,表示技术人员数与顾客数。接下来n行,每行m个整数。第i+1行第j个数表示第j位技术人员维修第i辆车需要用的...

    122014年5月1日8,566费用流
  • 网络流&费用流模板

    网络流&费用流模板

    网络流dinic[crayon-6740b08af0164002315504/]最小费用最大流spfa[crayon-6740b08af016f417523739/]zkw费用流[crayon-6740b08af0176420577334/] 

    132014年5月1日18,216最小割,费用流,最大流
  • 「BZOJ3275」Number

    「BZOJ3275」Number

    Description有N个正整数,需要从中选出一些数,使这些数的和最大。若两个数a,b同时满足以下条件,则a,b不能同时被选1:存在正整数C,使a*a+b*b=c*c2:gcd(a,b)=1Input第一行一个正整数n,表示数的个数。第二行n个正整数a1,a2,?an。Output最大的和。SampleInput534567SampleOutput22HINTn<=3000。题解将所有点拆成2个0向i连权为a[i]的边,a[i]向T连权为a[i]的边有关系的点互相连边,权为inf答案是tot-ans/2[crayon-6...

    52014年5月1日5,173最小割
  • 「BZOJ2768」[JLOI2010] 冠军调查

    「BZOJ2768」[JLOI2010] 冠军调查

    Description一年一度的欧洲足球冠军联赛已经进入了淘汰赛阶段。随着卫冕冠军巴萨罗那的淘汰,英超劲旅切尔西成为了头号热门。新浪体育最近在吉林教育学院进行了一次大规模的调查,调查的内容就是关于切尔西能否在今年问鼎欧洲冠军。新浪体育的记者从各个院系中一共抽取了n位同学作为参与者,大家齐聚一堂,各抒己见。每一位参与者都将发言,阐述自己的看法。参与者的心里都有一个看法,比如FireDancer认为切尔西不可能夺冠,而W...

    02014年4月30日4,302最小割
  • 「BZOJ2245」[SDOI2011] 工作安排

    「BZOJ2245」[SDOI2011] 工作安排

    Description你的公司接到了一批订单。订单要求你的公司提供n类产品,产品被编号为1~n,其中第i类产品共需要Ci件。公司共有m名员工,员工被编号为1~m员工能够制造的产品种类有所区别。一件产品必须完整地由一名员工制造,不可以由某名员工制造一部分配件后,再转交给另外一名员工继续进行制造。我们用一个由0和1组成的m*n的矩阵A来描述每名员工能够制造哪些产品。矩阵的行和列分别被编号为1~m和1~n,Ai,j为1表示员工i能够制造产...

    02014年4月27日4,991费用流
  • 「BZOJ1391」[Ceoi2008] order

    「BZOJ1391」[Ceoi2008] order

    Description有N个工作,M种机器,每种机器你可以租或者买过来.每个工作包括若干道工序,每道工序需要某种机器来完成,你可以通过购买或租用机器来完成。现在给出这些参数,求最大利润Input第一行给出N,M(1<=N<=1200,1<=M<=1200)下面将有N块数据,每块数据第一行给出完成这个任务能赚到的钱(其在[1,5000])及有多少道工序接下来若干行每行两个数,分别描述完成工序所需要的机器编号及租用它的费用(其在[1,20000]...

    42014年4月13日4,907最小割
  • 「网络流24题」航空计划

    「网络流24题」航空计划

    «问题描述:给定一张航空图,图中顶点代表城市,边代表2城市间的直通航线。现要求找出一条满足下述限制条件的且途经城市最多的旅行路线。(1)从最西端城市出发,单向从西向东途经若干城市到达最东端城市,然后再单向从东向西飞回起点(可途经若干城市)。(2)除起点城市外,任何城市只能访问1次。«编程任务:对于给定的航空图,试设计一个算法找出一条满足要求的最佳航空旅行路线。«数据输入:由文件airl.in提供输入数据。文件第1行...

    12014年4月3日3,460费用流
  • 「BZOJ2127」happiness

    「BZOJ2127」happiness

    Description高一一班的座位表是个n*m的矩阵,经过一个学期的相处,每个同学和前后左右相邻的同学互相成为了好朋友。这学期要分文理科了,每个同学对于选择文科与理科有着自己的喜悦值,而一对好朋友如果能同时选文科或者理科,那么他们又将收获一些喜悦值。作为计算机竞赛教练的scp大老板,想知道如何分配可以使得全班的喜悦值总和最大。Input第一行两个正整数n,m。接下来是六个矩阵第一个矩阵为n行m列此矩阵的第i行第j列的数字...

    22014年3月31日8,050最小割
  • 「BZOJ2132」圈地计划

    「BZOJ2132」圈地计划

    Description最近房地产商GDOI(GroupofDumbbellsOrIdiots)从NOI(NutsOldIdiots)手中得到了一块开发土地。据了解,这块土地是一块矩形的区域,可以纵横划分为N×M块小区域。GDOI要求将这些区域分为商业区和工业区来开发。根据不同的地形环境,每块小区域建造商业区和工业区能取得不同的经济价值。更具体点,对于第i行第j列的区域,建造商业区将得到Aij收益,建造工业区将得到Bij收益。另外不同的区域连在一起...

    02014年3月31日6,597最小割