首页 > 其他分享 >校门外的树(一维差分)

校门外的树(一维差分)

时间:2024-12-22 13:19:41浏览次数:4  
标签:int ed dif 门外 cin 差分 一维

题目 : 链接:https://ac.nowcoder.com/acm/problem/16649

题意:给出m片区域,将这m片区域的树砍掉,问0~l上还有多少棵树

思路:差分

一维差分:

构造一个初始元素都为0的dif数组,长度为[0,n]
如果在i~j上 +k ,那么令dif[i]+k,dif[j+1]-k
进行若干次操作后,进行前缀和.(再加到原数组上,得到结果)
复杂度O(n)

#include<bits/stdc++.h>
using namespace std;
int l,m;
int tree=0;
signed main()
{
	ios::sync_with_stdio(false),cin.tie(0);
	cin>>l>>m;
	vector<int>dif(l+2,0);
	for(int i=1;i<=m;i++)
	{
		int st,ed;
		cin>>st>>ed;
		dif[st]--;
		dif[ed+1]++;
	}
	for(int i=0;i<=l+1;i++)
	{
		if(i)dif[i]=dif[i-1]+dif[i];
		else dif[i]=dif[i];
	}
	for(int i=0;i<=l;i++)
	{
		if(dif[i]==0)tree++;
	}
	cout<<tree;
	return 0;
}


标签:int,ed,dif,门外,cin,差分,一维
From: https://www.cnblogs.com/benscode/p/18622017

相关文章

  • 78.一维数组和二维数组的排序实现
    因为碰到了一些题目故此来做总结一维数组最常用的冒泡排序:#include<stdio.h>voidsort(intarr[],intn){//外层循环for(inti=0;i<n-1;++i){intflag=1;//假设flag=1就是已经排序好的//内层循环for(intj=0;j<n-1-i;......
  • 17.数组_一维数组
    1.一维数组的创建和初始化。  1.1数组的创建数组是一组相同类型元素的集合。数组的创建方式:type_t    arr_name      [const_n]//type_t 是指数组的元素类型//const_n  是一个常量表达式,用来指定数组的大小数组创建的实例://代码1  ......
  • 差分约束学习笔记
    给定\(n\)个形如\(a-b≤c\)的式子,求一组解或求两个变量间的最值转化为图论问题跑最短/长路即可。例:P3275[SCOI2011]糖果。简化题意:给定一串约束条件,求所有元素的最小值。稍微转换一下,就是使两个元素差值尽可能小。例如\(x_1+c≤x_2\)如果用最短路去约束,则会取到最小......
  • 7-287 一维数组的褶子
    在一个整型的一维数组中,如果在遍历数组的过程中发生递增变递减或递减变递增,我们认为这是一维数组的一个褶子。给定一个整型的一维数组,请你判断有几个褶子。输入格式:多实例测试,第一行输入一个整数T(0<T<10),表示有T组测试数据。每组测试数据有二行,第一行输入一个整数n(0<n<100......
  • 守护数据隐私:构建基于差分隐私的MySQL安全共享机制
    在当今数字化时代,随着互联网和大数据技术的发展,数据的价值愈发凸显。然而,随之而来的个人隐私泄露风险也日益增加,成为社会广泛关注的问题之一。特别是在医疗、金融等领域,如何既能充分利用海量数据资源推动行业发展,又能有效保护用户隐私不被侵犯,成为了亟待解决的重要课题。本......
  • X.3 一维梁
    X.3一维梁一维连续系统​​本图中,w表示梁在z方向的挠度(deflection,或位移),f表示每单元长度受到的横向力(transverseforce),T表示弦(string)受到的张力。对于一维张紧弦,其控制方程为:\[\begin{equation}T\frac{d^2w}{dx^2}+f\begin{pmatrix}x\end{pmatrix}=0\end{equation}\]......
  • OpenAI发布12月11日ChatGPT宕机故障报告:集群出现死循环把工程师挡在门外
    12月11日OpenAIChatGPT和Sora等服务出现长达4小时10分钟的宕机,此次宕机只是个小更改导致的,而且这个小更改仅在部署3分钟后就被发现出现问题,按理说这么快发现问题应该是很容易解决的。不过OpenAI也出现了和某些公司相同的错误:服务挂了后把工程师也给锁门外......
  • Differential Transformer: 通过差分注意力机制提升大语言模型性能
    Transformer模型已经成为大语言模型(LLMs)的标准架构,但研究表明这些模型在准确检索关键信息方面仍面临挑战。今天介绍一篇名叫DifferentialTransformer的论文,论文的作者观察到一个关键问题:传统Transformer模型倾向于过分关注不相关的上下文信息,这种"注意力噪声"会影响模型的性能。......
  • 方差分析——单因子方差分析
    因为latex没办法无痛转成markdown,现在只能用截图的方式展现。方差分析固定效应下的单因子方差分析统计模型统计假设偏差平方和的分解SSeSSA检验统计量SSA的期望SSe的期望统计量统计量的分布这里现在没时间写全,等过段时间会补上。方差分析表参......
  • 方差分析——邓肯多重假设检验
    邓肯(Duncan)多重假设检验使用原因方差分析的结果只有两个,显著和不显著,也就是说那么多个水平之间是否有差异。如果有差异,随之而来的问题就是,到底是哪对水平之间有差异呢?Duncan解决了这个问题。目的p级极差的定义统计量及其分布检验原理r(p,f)分布的MonteCarlo模拟......