![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
2019 牛客多校赛
JZK-Keven
退役ACMer
展开
-
2019 牛客多校 第一场 A、Equivalent Prefixes
笛卡尔树题意,如果两个序列中所有子区间的最小值的下标都相等的话,我们就认为他们是这两个序列是相等的。给你两个长度为的序列,找到最大下标 使得两个序列的区间相等。1、首先考虑二分,那么我们如何判断这个区间是否相等?2、线段树 or RMQ 找区间最小值,判断一下下标是否相等,如果不相等,直接return false;3、如果相等呢?我们考虑在一个区间中取数。 ...原创 2019-07-18 23:02:06 · 461 阅读 · 0 评论 -
2019 牛客 多校赛 第十场
slove 4/10rank 297补题 5/10--------------------------------------------------------LinkB、Coffee Chickens[1]=“COFFEE”,S[2]=“CHICKEN",s[i]=s[i-2]+s[i-1],求第 n 个串的第 K - K+10 个字符预处理一下所有小于等于...原创 2019-08-20 15:18:16 · 239 阅读 · 0 评论 -
2019 牛客多校 第七场 E、find the median
E、find the medianhttps://ac.nowcoder.com/acm/contest/887/E每次操作把一段连续的数字加入到数组中,每次求输出的中位数。权值线段树维护区间个数,然后加上诡异的离散化。1、首先将左端点,右端点加一,进行离散化,因为这里的询问要求中位数,所以不能和其他线段树题目一样离散化后每个点代表一个点,而是每个点需要代表一段区间。并且在建树的时...原创 2019-08-11 14:14:17 · 206 阅读 · 0 评论 -
2019 牛客 多校赛 第七场
slove 4/11rank 328补题 7/11--------------------------------------------------------linkA、String贪心暴力跑最长符合条件的,签到#include <bits/stdc++.h>using namespace std;char s[205];int str[...原创 2019-08-11 11:39:26 · 275 阅读 · 0 评论 -
2019 牛客 多校赛 第九场
slove 1/10rank 419补题 4/10--------------------------------------------------------LinkA、The power of Fibonacci给两个整数 n,m,求斐波那契的前N项的M次方的和ex杜教BM,存板子#include <bits/stdc++.h>usin...原创 2019-08-20 11:30:45 · 374 阅读 · 0 评论 -
2019 牛客多校 第一场 H、XOR
已知有个数字,并且,求这个区间的所有异或和为 的子区间的长度和。-----------------------------------------1、异或和为0,肯定是线性基啊。2、直接求出所有异或和为子区间,再累加长度时间上肯定承受不了,所以我们考虑求出每个数字在异或和为0的子区间中出现的次数。3、考虑先对原数组求一次线性基,设求出的线性基的秩为 ,然后对于所有的非...原创 2019-07-22 19:54:02 · 303 阅读 · 5 评论 -
2019 牛客 多校赛 第六场
slove 4/10rank 211补题 7/10--------------------------------------------------------https://ac.nowcoder.com/acm/contest/886#questionA、Garbage Classification差6秒一血,血亏。。。#include <bits...原创 2019-08-03 20:08:46 · 303 阅读 · 0 评论 -
2019 牛客 多校赛 第五场
slove 1/10rank 615补题 6/10--------------------------------------------------------https://ac.nowcoder.com/acm/contest/885#questionA、digits 2#include <bits/stdc++.h>#define ll lo...原创 2019-08-03 19:35:53 · 524 阅读 · 0 评论 -
2019 牛客多校 第一场 I、Points Division
平面上给个点的横坐标,纵坐标,a 值,b 值,要求将所有点划分为两个集合,如果在集合A中,那么这个点的值就是a,否则,这个点的值就是b,求将所有点划分之后的所有点值的和的最大值。对于所有和,都不存在。-------------------------------------------------------1、首先分析限制条件,如果对于所有A中的元素,都不在B中所有元素的右...原创 2019-07-21 17:53:08 · 217 阅读 · 3 评论 -
2019 牛客多校 第一场 C、Euclidean Distance
已知,,,,求的最小值------------------------------------------------1、首先将常数m从式子中提出来2、同时乘上一个 m,3、我们知道对于平方和来说,为了使和更小,我们尽量将最大的数字最小化,才能使和最小比如说,我们将3减少一,等到的平方和是,将6减少一,得到的平方和是,显然将最大数字最小化是最好的选择。...原创 2019-07-21 11:40:29 · 201 阅读 · 0 评论 -
2019 牛客 多校赛 第四场
slove 3/11rank 346补题 7/11--------------------------------------------------------https://ac.nowcoder.com/acm/contest/884#questionA、meeting求树的直径,打个标记记录合法的点#include <bits/stdc++.h&...原创 2019-07-30 10:18:16 · 290 阅读 · 0 评论 -
2019 牛客多校 第二场 H、Second Large Rectangle
求01矩阵中次大全1矩阵的面积()--------------------------------1、首先我们知道用栈可以解决直方图中的矩形最大面积问题2、在这个题目中,如果我们将每一行看作直方图的底,自底向上的连续 1 看成高的话,整个题目就变成了“求 n 个直方图内所有面积的次大值”。假设原数组是所以预处理后原数组变成了然后遍历行,将这一行的值看成每个位置...原创 2019-07-20 18:44:38 · 784 阅读 · 0 评论 -
2019 牛客 多校赛 第二场
slove 0/10rank补题 4/10------------------------------------------------------------------https://ac.nowcoder.com/acm/contest/882#questionD、Kth Minimum Clique题意:给你n个点,每个点都有权值,给出一个n*n的矩阵表...原创 2019-07-30 09:59:31 · 307 阅读 · 0 评论 -
2019 牛客 多校赛 第三场
slove 2/10rank 261补题 5/10--------------------------------------------------------https://ac.nowcoder.com/acm/contest/883#questionB、Crazy Binary String题意:给一个01串,求出使01个数相等的最长子串和最长子序列,输出长...原创 2019-07-30 09:47:59 · 272 阅读 · 0 评论 -
2019 牛客 多校赛 第一场
slove 3/10rank 308补题 8/10--------------------------------------------------------A、Equivalent Prefixeshttps://ac.nowcoder.com/acm/contest/881/A题解:笛卡尔树https://blog.csdn.net/qq_4160802...原创 2019-07-30 09:11:17 · 272 阅读 · 0 评论 -
2019 牛客多校 第一场 B、Integration
已知,求在模1e9+7意义下的值。保证都是正整数,并且 各不相同。-----------------------------------------先解里面的式子,裂项相消。------------------------------------所以原式等于----------------------...原创 2019-07-19 10:36:39 · 263 阅读 · 0 评论 -
2019 牛客 多校赛 第八场
slove 3/10rank 374补题 --------------------------------------------------------B、Beauty Values一个区间的贡献为这个区间的不同数字的个数,求所有子区间的贡献和反向思考,计算一个数字在子区间中出现的次数,当区间的左端点在这个数字上一次出现位置和当前位置之间,并且右端点在当前位置之后...原创 2019-08-11 11:47:15 · 181 阅读 · 0 评论