- 2024-09-05【非零段划分 / 2】
题目思路第一种思路:按照表面题意,枚举p,处理数组后进行计数:复杂度∈O(n
- 2023-11-30CCF认证——202109-2 贡献的变化——差分维护,前缀和算答案
https://www.acwing.com/problem/content/4010/http://118.190.20.162/view.page?gpid=T130脑子一热抱着玩的心态试了一下三分,当然炸了,就当初认识三分了。正解是考虑p的变化的影响,p变成p+1的时候,答案的值取决于p属于相邻递增数对的值域区间的数量。也可以考虑递减的情况,两
- 2023-09-14CSP 202109-2 非零段划分
题目C++代码//202109-2非零段划分#include<iostream>#include<cstdio>#include<algorithm>usingnamespacestd;constintN=500010;constintM=10010;inta[N],d[M];//d[i]为差分数组boolc[N];intn,ans,sum;intmain(){scanf(&q
- 2023-03-19csp:202109-2:非零段划分
这道题乍看之下感觉很简单,但是想到的确实O(n^2)的算法,直接超时。只要在暴力算法的基础上考虑到每趟遍历的共性,改进一下,就能通过了!下面是我的100分答案:#include<iostream
- 2023-03-142021-9
一:试题编号:2021-9-1试题名称:时间限制:1.0s内存限制:256.0MB问题描述:样例1输入600551010样例1输出3015样例1解释数组 A 的可能取值包括但不限于以下三种情况。情况一:A=[
- 2022-09-23CSP202109_2
CSP202109_2目录CSP202109_2题目思路暴力差分优化Code题目非零段划分思路暴力直接暴力,依次枚举所有可能的p,针对当前p遍历序列求非零段个数。时间复杂度\(O(n^2)\)
- 2022-08-27CCF 202109-2 非零段划分(C++)差分法
借用岛屿情况来分析这个题。考虑p足够大的情况,所有的数都被海水淹没了,只有0个岛屿。然后,海平面逐渐下降,岛屿数量出现变化。每当一个凸峰出现,岛屿数就会多一个;每当一个凹