• NOI2009植物大战僵尸

    NOI2009植物大战僵尸

    DescriptionInputOutput仅包含一个整数,表示可以获得的最大能源收入。注意,你也可以选择不进行任何攻击,这样能源收入为0。SampleInput32100200-100-51001001211000SampleOutput25HINT在样例中,植物P1,1可以攻击位置(0,0),P2,0可以攻击位置(2,1)。一个方案为,首先进攻P1,1,P0,1,此时可以攻击P0,0。共得到能源收益为(-5)+20+10=25。注意,位置(2,1)被植物P2,0保护,所以无法攻击第2行中的任何植物。「大致数据规...

    02014年12月17日6,517最小割,拓扑排序
  • NOI2010海拔

    NOI2010海拔

    DescriptionYT市是一个规划良好的城市,城市被东西向和南北向的主干道划分为n×n个区域。简单起见,可以将YT市看作一个正方形,每一个区域也可看作一个正方形。从而,YT城市中包括(n+1)×(n+1)个交叉路口和2n×(n+1)条双向道路(简称道路),每条双向道路连接主干道上两个相邻的交叉路口。下图为一张YT市的地图(n=2),城市被划分为2×2个区域,包括3×3个交叉路口和12条双向道路。小Z作为该市的市长,他根据统计信息得到...

    02014年12月17日3,875STL,最小割,dijkstra
  • 「BZOJ3158」千钧一发

    「BZOJ3158」千钧一发

    DescriptionInput第一行一个正整数N。第二行共包括N个正整数,第个正整数表示Ai。第三行共包括N个正整数,第个正整数表示Bi。Output共一行,包括一个正整数,表示在合法的选择条件下,可以获得的能量值总和的最大值。SampleInput43451298309SampleOutput39HINT1<=N<=1000,1<=Ai,Bi<=10^6题解可以证明,任意两个偶数满足2两个奇数满足1(2a+1)^2+(2b+1)^2=2(2a^2+2b^2+2a+2b+1)一定不是完全平方数所以...

    12014年12月15日4,372最小割
  • 「NOIP模拟赛」花园的守护之神

    「NOIP模拟赛」花园的守护之神

    题目描述看着正在被上古神兽们摧残的花园,花园的守护之神――小Bug同学泪流满面。然而,FZOI不相信眼泪,小bug与神兽们的战争将进行到底!通过google,小Bug得知,神兽们来自遥远的戈壁。为了扭转战局,小Bug决定拖延神兽增援的速度。从戈壁到达花园的路径错综复杂,由若干段双向的小路组成。神兽们通过每段小路都需要一段时间。小Bug可以通过向其中的一些小路投掷小xie来拖延神兽。她可以向任意小路投掷小Xie,而且可以...

    32014年10月28日4,397最小割,STL,dijkstra
  • 「BZOJ1324」Exca王者之剑

    「BZOJ1324」Exca王者之剑

    Description Input第一行给出数字N,M代表行列数.N,M均小于等于100下面N行M列用于描述数字矩阵Output输出最多可以拿到多少块宝石SampleInput221221SampleOutput4题解最小割[crayon-67400a495f836324326487/]  ...

    02014年8月26日4,835最小割
  • 「BZOJ2561」最小生成树

    「BZOJ2561」最小生成树

    Description 给定一个边带正权的连通无向图G=(V,E),其中N=|V|,M=|E|,N个点从1到N依次编号,给定三个正整数u,v,和L(u≠v),假设现在加入一条边权为L的边(u,v),那么需要删掉最少多少条边,才能够使得这条边既可能出现在最小生成树上,也可能出现在最大生成树上?Input  第一行包含用空格隔开的两个整数,分别为N和M;接下来M行,每行包含三个正整数u,v和w表示图G存在一条边权为w的边(u,v)。最后一行包含用...

    12014年7月19日8,045最小割
  • 「BZOJ1532」[POI2005] Kos – Dicing

    「BZOJ1532」[POI2005] Kos - Dicing

    DescriptionDicing是一个两人玩的游戏,这个游戏在Byteotia非常流行.甚至人们专门成立了这个游戏的一个俱乐部.俱乐部的人时常在一起玩这个游戏然后评选出玩得最好的人.现在有一个非常不走运的家伙,他想成为那个玩的最好的人,他现在知道了所有比赛的安排,他想知道,在最好的情况下,他最少只需要赢几场就可以赢得冠军,即他想知道比赛以后赢的最多的那个家伙最少会赢多少场.Input第一行两个整数n和m,1<=n<=10000,0<=m<=...

    02014年6月15日4,311最小割,二分法
  • 网络流&费用流模板

    网络流&费用流模板

    网络流dinic[crayon-67400a4960731365577042/]最小费用最大流spfa[crayon-67400a496073c700897846/]zkw费用流[crayon-67400a4960742897537621/] 

    132014年5月1日18,215最小割,费用流,最大流
  • 「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,301最小割
  • 「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最小割
  • 「BZOJ2127」happiness

    「BZOJ2127」happiness

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

    22014年3月31日8,049最小割