02 2014 档案
摘要:线段树第五题,有一点动态规划的意思。代码量较大。手残残到死啊~~题目大意:给一个整数序列编号1~n,n和1相邻。每次更新一个位置上的数,问更新完后区间最大和是多少。注意这个区间不能包括全部的数字。解题思路:1、在求区间最大和的时候,在这里只有两种情况:(1)、不同时包括数字1和数字n,只需要求区间的...
阅读全文
摘要:题目大意:n个小孩做成一圈且按照1~n编号,每个孩子手里都有一个卡片上面有一个数。先让第k个孩子出圈,如果他手里是一个数a,那么下一个出圈的是他左边第a个。第p个出圈的人会获得p的约数个数个糖果。问获得最多糖果的是谁?获得了多少个糖果。解题思路:1、数据范围比较大,类约瑟夫环的操作要让线段树来解决。...
阅读全文
摘要:线段树第三题,这是优化很奇葩的题。领教了。题目大意:给出每一个广告牌每次的涂色区间,查找某个区间内共有多少种颜色。解题思路:就是线段树啊。不过需要二进制优化,因为最多不超过30种颜色,所以完全可以用一个整形变量来存某一个区间内出现的颜色的种类。如果不这样的话就超时的死死地。。。下面是代码:#incl...
阅读全文
摘要:线段树第二题,变简单了呢,单点更新的~~~题目大意:有一个空队列,给出按时间顺序插队的序列,问最后这个队列里的人按什么顺序排列的。解题思路:线段树来做的,每个节点代表着这个节点下还有多少个空位,然后倒叙插入。更新寻找位置。下面是代码:#include const int Max=200005;int...
阅读全文
摘要:POJ线段树第一题,这一上来就是成段更新加离散化,这训练计划要闹哪样~~~~~题目大意:一面墙上贴海报,问最后能看到多少张海报。因为墙的宽度是单位长度,海报的宽度也是单位长度,所以我们只要来看墙和海报的长度就行。解题思路:利用线段树可以解决。注意因为海报的区间太大,我们得对所有端点离散化,注意如果端...
阅读全文
摘要:线段树单点更新第二题,这题就比上次有进步,交了一发就AC了哈哈哈。还是很简单的,只不过是更新的时候更新成了区间的最大值。下面是代码:#include const int Maxn=200005;int node[Maxn>1; Build(l,m,tr>1,ans=-1; if(Lm)a...
阅读全文
摘要:线段树第一题,看了很长时间都不会啊,入手了一个最简单的单点更新线段树的题,交了好几发才过。题目大意:给出n个数,然后有不大于40000条询问,可以更新某一个数的值,求某一段数的总和。最水的线段树题目,就不再写思路了。下面是代码:#include const int Maxn=50005;int no...
阅读全文
摘要:题目大意:有n个订单m个车间,每个车间均可以单独完成任何一个订单。每个车间完成不同订单的时间是不同的。不会出现两个车间完成同一个订单的情况。给出每个订单在某个车间完成所用的时间。问订单完成的平均时间是多少。解题思路:1、这个题在建图上有一些需要思考很长时间的地方。因为每个订单所消耗的时间是车间完成订...
阅读全文
摘要:这是一道大数模拟题,所以就想用Java来写写。于是各种TLE。无奈就研究怎样才不会TLE。注解一下关于Java的文件操作:1、正常的输入输出(效率不高)import java.util.Scanner;import java.io.*;public class Main { static priva...
阅读全文
摘要:二分图最优匹配第二题,KM算法。题目大意:一共有N个管理者和N个雇员,每个雇员会跟随一个管理者。每个雇员会对管理者的喜好程度进行排名,管理者也同样会对雇员进行排名,问如何对管理者和雇员进行配对使总排名的平均值最小。解题思路:KM算法求最小权的匹配。下面是代码:#include #include co...
阅读全文
摘要:题目大意:给出一个无向连通图, 找出一个子图,使该子图的边数与点数的比值最大。(最大密度子图)解题思路:1、二分对最大密度进行枚举,建图时对原图的边建立无向边,容量为1,超级源点到各点建立有向边,容量为边的数量m,各点到超级汇点建立有向边,容量是m-2*最大密度-该点的度。2、对于最大密度进行二分时...
阅读全文
摘要:题目大意:在一个n*m的格子地图上有l个外星人,有一种激光炮可以消灭他们,每当使用一次可以使某一行或某一列的外星人消失。但每使用一次都需要付一定的价钱。给出在每一行或每一列使用激光炮时需要的价格,问最少需要付多少才能消灭全部外星人。总价格是每一次使用价格的乘积。解题思路:这题看起来跟POJ3041差...
阅读全文
摘要:本博文用来记录在学习网络流过程中的一些知识点。首先,要认定网络流建图为有向图: 【容量网络】图G(V,E)为有向网络,在V中指定一个源点和一个汇点,流量从源点出发经过有向网络流向汇点。对于每一条有向边有权值C,称作弧的容量。有向边称为弧。这样的有向网络称为容量...
阅读全文
摘要:本博文用来记录在学习二分图匹配中看到的知识点。注:下面的图G都为无向连通图一、点支配【支配】对于图G中顶点集合V中的某一个点A与另一个点B有边链接,叫做点A支配B。【点支配集】对于图G中顶点集合V中的某个顶点子集V',可以支配V-V'中的其他点,这个点集V'就是点支配集。【极小支配集】对于支配集V,...
阅读全文
摘要:题目大意:给出一个带权有向图,将其中的强连通分量缩成点,再求最短路。若有输出最小值,若没有输出:“Nao e possivel entregar a carta” (“It’s impossible to deliver the letter”).解题思路:1、建图,然后Tarjan算法缩点。2、求...
阅读全文
摘要:题目大意: 给出一个n*m的格子地图,每一格上面是0~9,“*”或“#”。如果格子上是数字代表这个格子上有当前数量的矿石。如果是“*” 代表着当前格子是一个传送阵可以传送到指定的地方。如果是“#”代表当前格子不可达。 现在有一个矿车在坐标(0,0),也就是左上角。他只能向右和下行驶。当遇...
阅读全文

浙公网安备 33010602011771号