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