nowcoder
我不管这题我就是不会做
这个作者很懒,什么都没留下…
展开
-
J. LRU management (链表模拟)2019牛客暑期多校训练营(第三场)
这题我是喊着救命打完的,我保证这是我最后一次使用结构体数组模拟双向链表。最后时间是卡过去的题目思路: 当插入CPU时,要先判断里边有没有,如果有就进行Updata操作也就是把他拽出来放到最后边,Updata要判断两种情况就是他是第一个与他是最后一个的情况,然后如果CPU里头没有,那么就要判断是否里边已经够m个进程了,如果够了就删掉首部,再把这个插入尾部,反之直接插入。 ...原创 2019-07-28 14:34:09 · 147 阅读 · 0 评论 -
F. Popping Balloons (线段树做法) 2019暑假牛客多校 第十场
题目链接: https://ac.nowcoder.com/acm/contest/890/F题目大意: n个气球在一个二维平面上,横着射三枪竖着射三枪,每枪距离是r,问最多能打多少个气球。题目思路: 可以说是暴力了。 用一个vector数组存当前这一列的气球们的y坐标,再用一个a数组存 i 这行有多少个气球。 ...原创 2019-08-18 14:44:12 · 134 阅读 · 0 评论 -
J . Wood Processing (斜率优化dp)2019暑假牛客多校 第十场
题目链接:https://ac.nowcoder.com/acm/contest/890/J题目大意: 给一群木头,有长和宽,然后一群木头拼起来就是以最低的那个为标准,高于他的全部剪掉,问拼出k块最少浪费多少木头。题目思路: 分成k段,每段取最小的价值我们肯定要对木头从低到高进行排序。 分成k段每段最低的也就是最靠前的那个,全部的木头都要砍...原创 2019-08-18 14:32:34 · 287 阅读 · 0 评论 -
B . Quadratic equation(二次剩余) 2019暑期牛客多校
题目链接: https://ac.nowcoder.com/acm/contest/889/B?&headNav=acm题目思路: 注意到 0 <=x <= y <= p ,很明显有两种情况,一种是x+y = b,一种是x + y = p + b。 那么我们先讨论x+y=c的情况,此时有 y = b- x。 带入 ...原创 2019-08-15 18:51:44 · 221 阅读 · 0 评论 -
E. Find the median (离散化权值线段树) 2019牛客暑期多校训练营(第七场)
题目链接:https://ac.nowcoder.com/acm/contest/887/E题目大意: 每次选一个区间加入到一个数组,并输出中位数。题目思路: 考虑正常权值线段树,明显需要离散化 。加入加入[2,8],那么离散化后就是【1,2】,这样的话操作并不会出错,如果先加入[1,9]再加入[3,6]的话,那么离散化之后就是[1,4]如果正常的权值线段树...原创 2019-08-11 22:15:07 · 128 阅读 · 0 评论 -
F. maximum clique1(二分图最大独立集)2019牛客暑期多校训练营(第五场)
题目链接:https://ac.nowcoder.com/acm/contest/885/F题目大意: n个数 ,求一个最大的集合使得两两二进制至少有两位不同,输出集合。题目思路: 题的题目已经做了一点提示,最大团,考虑建图,如果两个数值有两位以上不同就建边,那么也就是求一个最大团就好了。但是一般图的最大团是NP完全问题。 此时应该考虑补图...原创 2019-08-07 10:59:51 · 160 阅读 · 0 评论 -
C .generator 2 (BSGS详解) 2019牛客暑期多校训练营(第五场)
题目大意: 一个n项的数列, Q次询问输入一个v求最小的下标 i 使得X i == v。题目思路: 写出通项公式,也就是把Xn-1 ,一项一项拆开后: ...原创 2019-08-09 13:43:38 · 169 阅读 · 0 评论 -
H. subsequence 2(拓扑排序模拟) 2019牛客暑期多校训练营(第五场)
题目大意: 有一个n个字母组成的字符串,但是不告诉你,然后给你m,表示有多少种字母组成,然后给你m*(m-1)/2种俩字母组合,然后给你这个字符串只剩下这俩字母的串,让你输出一个可行解。题目思路: 又是哭着打完的模拟,可能是我的模拟思路太复杂了。 首先我们要为每个字母编号,而且啊,同一种字母要编不同的号,然后对每一个字符串从前往后连,建图。...原创 2019-08-06 19:12:16 · 123 阅读 · 0 评论 -
F. Planting Trees (单调队列)2019牛客暑期多校训练营(第三场)
题目大意:求最大矩阵使得最大值最小值相差不超过m题目思路: 枚举矩阵上下边界,单调队列维护解集范围。 怎么维护呢,我们在每次枚举下边界的时候都要初始化一下这一行的每个位置,每个位置这一列的最大值和最小值,然后如何知道是解呢,我们在最大值单调队列维护一个递减序,那么队首一定是当前最大的前边没有比这个更大的,而最小值单调队列维护一个递增序,队首的就是最小的,前边...原创 2019-07-28 21:44:56 · 192 阅读 · 0 评论 -
E.independent set 1 (状压dp) 2019牛客暑期多校训练营(第五场)
题目大意: 给一个无向无权图,求他的2^n个子图的最大独立集的大小之和。题目思路: 看到n只有26,可以思考是不是状压dp,第i个点可以看作(1<< i ),那么dp【x】表示由x的二进制组成的点集,能形成的最大独立集大小。a【i】数组存的是一个图,二进制表示和他邻接的点集。 可以枚举每个顶点i,然后判断0~( (1<<...原创 2019-08-08 10:32:12 · 139 阅读 · 0 评论 -
J . Symmetrical Painting 2019牛客多校第九场
题目链接:https://ac.nowcoder.com/acm/contest/889/J题目大意: 很多个宽度为1的黑方块,要横向画一条对称轴,使得两边对称的黑块涂白,求涂白的最大面积。题目思路: 如果画一个函数图的话,可以抽象的理解为函数曲线在碰到下端点,上端点,中间点后斜率会发生变化,所以我们把全部线段的这些点拿出来,模拟就好 了。 ...原创 2019-08-18 15:40:04 · 167 阅读 · 0 评论