上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页
摘要: 题意 模拟栈操作。有三种操作push,pop,peak分别代表从栈顶压入元素,删除栈顶元素,查询栈顶元素。但是,每个操作会给出一个时间戳,要求操作必须要按照时间戳来进行。但是对于每个peak必须马上给出查询结果。其中n<=50000,xi,ti<=1e9 分析 讲真,这种题必须结合样例才能明白让干嘛 阅读全文
posted @ 2018-05-08 23:16 蒟蒻LQL 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 题意 有n种科目,每个科目都有一个最高的等级a[i]。开始的时候,每个科目的等级都是0。现在要选择一些课程进行学习使得每一个科目都达到最高等级。这里有m节课可供选择。对于每门课给出L1[i],c[i],L2[i],d[i],money[i],要选择这门课要求科目c[i]的等级不小于L[i],可以使科 阅读全文
posted @ 2018-05-08 12:44 蒟蒻LQL 阅读(527) 评论(0) 推荐(1) 编辑
摘要: 本篇博客基本全篇转自https://www.cnblogs.com/staginner/archive/2012/08/13/2636826.html,太强啦ORZ 题意 A是个1*n的矩阵,每个元素是1或者0,你需要构造一个矩阵A,使得D=(A*B-C)*AT最大,其中B是个给出的n*n的矩阵,C 阅读全文
posted @ 2018-05-03 19:48 蒟蒻LQL 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 题意 给出一个长度为n的整数序列。可以将一段连续的序列进行合并。合并的长度不同代价不同。问付出最少多少代价可以将这个序列变成一个对称的序列。n<=5000 分析 一看题感觉是个dp很好写啊。f[i][j]为令区间[i,j]对称的最小花费。那么转移并不难想 f[i][j]=min(f[i][j],f[ 阅读全文
posted @ 2018-05-03 17:36 蒟蒻LQL 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 题意 数轴上有n个点,有m座炮塔,每个炮塔有一个攻击范围和伤害,有k个怪物,给出他们的初始位置和血量,问最后有多少怪物能活着到达n点。n<=100000 分析 对于某个怪物,什么情况下它可以活着到达N点? 对于每个怪物,求他出现的位置到结尾的这段区间的炮塔的伤害总和,如果它的血量大于这个和,那么它就 阅读全文
posted @ 2018-05-01 21:16 蒟蒻LQL 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 题意 有一棵n个结点的树,每个结点都有一个值,没一条边都有一个颜色。如果某条路径上,相邻的边颜色不同,那么把这路径上所有的点的值加起来。 输出所有符合条件的路径上值的和。 n<=300000。 分析 场上读错题了。当时以为是路径上所有的边都不能有相同的颜色,雾。。。 树形DP。 1 #include 阅读全文
posted @ 2018-04-30 17:21 蒟蒻LQL 阅读(153) 评论(0) 推荐(1) 编辑
摘要: 题意 有一块n*2的巧克力,将它分成k块,问有多少种方法。 分析 emmm是dp没错了。 最容易想到的状态定义是f[i][j],意思是前i行,分成j块的方案数。但是发现没法转移。(后面会说一下为什么···) 我们把状态定义为f[i][j][0]和f[i][j][1]。 f[i][j][0]:前i行分 阅读全文
posted @ 2018-04-29 20:59 蒟蒻LQL 阅读(355) 评论(0) 推荐(2) 编辑
摘要: 题意 有n个村庄排成一排,有n-1条路将他们连在一起。每条路开放一天都会花费一定数量的钱。你可以选择打开或者关上任意条路在任意一天,但是每条路只能打开和关闭一次。我们知道m天的运输计划。每天都有一辆马车从村庄ai到存在bi。你需要保证从ai到bi的路在第i天全部打开。如果要使花费最少,每天的花费应该 阅读全文
posted @ 2018-04-28 00:20 蒟蒻LQL 阅读(362) 评论(0) 推荐(1) 编辑
摘要: 题意 给出一个长度为n的有序序列。给出m个询问,每个询问包括四个正整数l1,r1,l2,r2你用l1tor1的和l2tor2的元素来组成一个新的序列,然后找出这个序列的中位数。 分析 这是当时Spring Team Training D 的一道题,显而易见的模拟,我当时在场上写了190行。 赛后看了 阅读全文
posted @ 2018-04-27 20:20 蒟蒻LQL 阅读(129) 评论(0) 推荐(1) 编辑
摘要: 题意 有一颗有n个节点的有根树,根节点编号时1,每个结点都有一个值ai,开始的时候,所有节点的值都是0. 我们有q个操作,操作只有两种类型 1 v x k,a[v]+=x,a[v']+=x-k,a[v"]+=x-2*k... v'是结点v的孩子 。 2 v 输出a[v]mod 1e9+7。 分析 d 阅读全文
posted @ 2018-04-26 22:39 蒟蒻LQL 阅读(229) 评论(0) 推荐(1) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页