Jzoj4603 颜料大乱斗

实战对比:VINS和ORBSLAM3在无人机避障中的表现(含实测数据) 本文通过实战测试,深度对比了VINS和ORBSLAM3两种主流视觉SLAM算法在无人机避障中的表现。测试聚焦于光照变化、动态遮挡和快速运动三大挑战,提供了详细的实测数据与性能分析。结果表明,VINS在计算效率和实时性上占优,而ORBSLAM3在定位精度和地图管理方面更稳健,为不同应用场景下的工程选型提供了清晰依据。 阅读详情

看了一眼就开始想分快树套树莫队了吧?233333333

但是这道题有一个奇怪的条件!颜色不超过30种!

是不是一个状压就完了?23333333333333333333

#include<stdio.h>
#define ls x<<1
#define rs x<<1|1
#define mid (l+r>>1)
int s[400040],t[400010],n,m,c;
void pushdown(int x){
	if(t[x]){
		s[ls]=s[rs]=t[ls]=t[rs]=t[x];
		t[x]=0;
	}
}
void build(int l,int r,int x){
	if(l==r){ t[x]=0; s[x]=2; return; }
	build(l,mid,ls);
	build(mid+1,r,rs);
	s[x]=s[ls]|s[rs];
} 
void update(int l,int r,int x,int L,int R,int k){
	if(L<=l && r<=R) { s[x]=t[x]=(1<<k); return; }
	pushdown(x);
	int m=mid;
	if(L<=m) update(l,m,ls,L,R,k);
	if(m<R) update(m+1,r,rs,L,R,k);
	s[x]=s[ls]|s[rs];
}
int query(int l,int r,int x,int L,int R){
	if(L<=l && r<=R) return s[x];
	pushdown(x);
	int m=mid,ans=0;
	if(L<=m) ans|=query(l,mid,ls,L,R);
	if(m <R) ans|=query(m+1,r,rs,L,R);
	return ans;
}
int main(){
	scanf("%d%d%d",&n,&c,&m);
	char op[5];build(1,n,1);
	for(int a,b,i=0;i<m;++i){
		scanf("%s%d%d",op,&a,&b);
		if(a>b){ a+=b;b=a-b;a-=b; }
		if(*op=='C'){
			scanf("%d",&c);
			update(1,n,1,a,b,c);
		} else {
			int k,x=query(1,n,1,a,b);
			for(k=0;x;x>>=1) if(x&1) k++;
			printf("%d\n",k);
		}
	}
}

「API取数」FDL获取金蝶云星空的单据数据 本文介绍了如何使用FDL实现金蝶云API取数以及如何有效应对复杂的API数据处理场景。 阅读详情

相关推荐

从IPv6到Tomcat:彻底解决127.0.0.1拒绝连接的完整指南

本文提供了从IPv6到Tomcat的全面指南,帮助开发者彻底解决127.0.0.1拒绝连接的问题。涵盖网络协议栈、服务配置、端口管理等多个层面的排查方法,特别针对Tomcat服务提供了专项解决方案,确保开发者能够快速定位并修复连接问题。

weixin_29207439的博客 471

【JZOJ4603】颜料大乱斗

这题查询和修改区间(l,r)(l,r)竟然ll可以大于rr!!而且白色是颜料1!!!!注意上面那些细节,开30颗线段树就可以AC了。

sadnohappy 484

【嵌入式Linux】EC20模块多运营商自适应PPP拨号实战:从IMSI识别到网络配置

本文详细介绍了在嵌入式Linux系统中,如何基于EC20 4G模块实现多运营商自适应PPP拨号。通过解析SIM卡的IMSI识别运营商,并动态配置对应的APN和拨号参数,结合AT指令交互与健壮的pppd脚本,解决了设备跨地域部署时的网络自动连接问题,提升了物联网设备的部署效率和稳定性。

fox11的博客 901

[JZOJ4603] 颜料大乱斗

Description Solution区间修改区间求种数。维护cc棵线段树,维护区间和。直接修改每次情况。查询时只要这个区间内有就答案+1注意修改和查询时如果已经是0了可以直接退出。(否则会炸时间)Code#include<cstdio> #include<cstdlib> #include<cmath> #include<cstring> #include<algorithm> #includ

Never give in. 448

(10)Proteus 8.9上的STM32仿真系列(HAL)---freertos

实验设计:通过cubemxide生成freertos工程,然后创建一个 pc13 led灯间隔200ms闪烁的任务。非常遗憾的是proteus8.9仿真失败,实物上没有问题,但还是把流程过一遍。 一、原理图 实物是淘宝上stm32f103 c8t6的核心板,proteus上没有这个芯片,这里图上大概表示一下,用的是核心板自带的pc13引脚的led灯。 二、cubemxide配置 1.RCC如之前工程一样配置 2、配置SYS timebase Source不要使用systick,自己选择一个定时器,我这

qq_35442550的博客 7342

RTKLIB使用方法(喂饭版)(三)——RTKPOST

应用OTL校正需要在“files”的“ocean loading BLQ format”中配置OTL文件。应用极潮需要在“files”的“EOP data file”配置ERP(地球旋转参数)文件。RAIM FDE:设置是否启用RAIM(接收机自主完整性监控)FDE(故障检测和排除)功能。点击下方的“save”可以把配置保存成文件,点击“load”就可以把配置文件加载出来。4接收机动态模型/地球潮汐矫正:设置流动站接收机动力学模型,只可以使用在DGPS/DGNSS或动态模型中。选择流动站天线的类型。

A2020713的博客 1万+

【JZOJ 4603】颜料大乱斗

Description 画师傅又要开始画画了,这次他花了三天三夜将一堵墙涂成了白色。 但是画师傅有个顽劣的弟子小花,小花讨厌画师傅对Ta始乱终弃,所以趁 画师傅不在用不同的颜料将墙涂来涂去。 然而画师傅为了保护他的大作,设置了一个监控机制A。A每隔一段时间会 查珣某一段墙上的颜料的种类数,并将其记录下来。 现在画师傅回来了,看到五颜六色色彩斑斓灯火阑珊金碧辉煌的【哗】墙, 一口气没换上来,卒。

602

SurfaceControlViewHost使用介绍

可以看到,主要用途:是把一个进程的View显示到另外一个进程里面。

chadm.xiang 1284

协处理器系统集成实战:架构设计、同步机制与性能调优

异构计算通过主处理器与协处理器的协同工作,将计算密集或实时敏感任务卸载到专用硬件,从而提升系统整体性能与确定性。其核心原理在于合理的任务划分、高效的数据通路设计以及可靠的同步与异常处理机制。在嵌入式、边缘计算和实时信号处理等场景中,协处理器系统集成技术能够显著降低主CPU负载、优化能效比并保障端到端延迟。然而,缓存一致性、中断风暴和带宽瓶颈等问题常导致集成失败。本文围绕协处理器系统集成的完整流程,深入拆解架构拓扑、同步机制、内存管理与调试排查等关键环节,提供可直接复现的工程方案与踩坑记录。

weixin_30613727的博客 334

电磁炉线圈加热仿真全流程:用Ansys Maxwell分析涡流效应与热损耗

本文详细介绍了使用Ansys Maxwell进行电磁炉线圈加热仿真的全流程。通过构建2D轴对称涡流场模型,深入分析了高频下的涡流效应、趋肤效应与热损耗分布,为优化线圈设计、提升加热效率与均匀性提供了量化依据和实用指南。

sss66的博客 963

《QT+PCL》点云配准进阶——GROR配准

GROR点云配准

阁楼 1318

【jzoj4603】【颜料大乱斗】【线段树】

题目大意给出一个长度为n的区间,有一些操作,对一个区间染上某种颜色,询问一个区间有多少种颜色。解题思路题目所说,颜色最多有30种,注意初始颜色是1,显然可以开30棵线段树,处理每种颜色。code#include<set> #include<cmath> #include<cstdio> #include<cstring> #include<algorithm> #define LL long lon

inklutcuah’s blog 365

linux v3h平台开发系列详解(GMSL摄像头篇):1.11 解串器MIPI 1.5G高速率特殊deskew配置

解串器max96712 deskew配置

xian18809311584的博客 1775

Jzoj P4603 颜料大乱斗___线段树+状态压缩

题目大意: nnn个板砖,按序排列以及编号,颜色初始时都为111,有ccc种颜色,也是从111到ccc编号,mmm个询问, 每个询问可以支持两种操作: ①(C,x,y,z)(C,x,y,z)(C,x,y,z)将第xxx个板砖到第yyy个板砖的颜色变成zzz ②(P,x,y)(P,x,y)(P,x,y)问第xxx个板砖到第yyy个板砖有多少种颜色 分析: 线段树处理, 每个节点用一个数去记录一下这个...

生如夏花之绚烂 415

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

JZOJ 4603 颜料大乱斗【NOIP2016提高A组模拟7.15】

颜色大乱斗题目描述输入格式输出格式样例输入2 2 4 C 1 1 2 P 1 2 C 2 2 2 P 1 2样例输出2 1数据范围题解这一题,题目要求维护加询问区间,那我们种30棵线段树维护一段区间中每种颜色的种类数即可。 记得在打线段树时加上懒惰迁移。 统计答案和更新区间以及懒惰标记下传时,只需用cc的时间去做就可以了,反正时间复杂度不会太大。Code(Pascal)const

XianHaoMing的博客 5238

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

[jzoj4603]【NOIP2016提高A组模拟7.15】颜料大乱斗

DescriptionSolution线段树练手题坑点 区间可能左端点>右端点 白色的颜色用1表示 所有人都说要开 30 棵线段树既然只有30位合成一下不是很舒服么???

FarmerJohn 418

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

一些基础算法的模板(持续更新)

更新中 //Templates From Extended_Ash/Cooevjnz/JacaJava/Tubbcrafft //To be continued... //Suffix Automation char str[N]; int s[N][26],mx[N],f[N],sz[N]; int last=1,cnt=1,n,v[N],r[N],ans=0; inlin

扩展の灰(Extended Ash/Cooevjnz) 3865

Jzoj3467 最长上升子序列

维护一个序列,使它可以进行下面两种操作: 1.在末尾添加一个数字x 2.将整个序列变成第x次操作后的样子 在每次操作后,输出当前序列的最长上升子序列的长度 序列初始时为空 嗯,可持久化线段树的裸题 额这可是noip提高组难度的题,我们发现所有操作可以变成一棵树(离线做法老套路了) 让后每次最多修改数组上的一个值(考虑二分求LIS的过程)最后改回去就好了 注意dfs又卡栈(jzo

扩展の灰(Extended Ash/Cooevjnz) 3022

Jzoj4877 力场护盾(红警系列)

ZMiG成功粉碎了707的基因突变计划,为了人类的安全,他决定向707的科学实验室发起进攻!707并没有想到有人敢攻击她的实验室,一时间不知所措,决定牺牲电力来换取自己实验室的平安。     在实验室周围瞬间产生了一个无限大的力场护盾,它看上去无懈可击!不过ZMiG拥有惊人的双向观察能力,经过他的反复观察,找到了这个护盾的N个弱点,他本想逐一击破,却发现一股神秘力量阻止了他的行为。原来他身处力场

扩展の灰(Extended Ash/Cooevjnz) 1169

Jzoj5462【NOIP2017提高A组冲刺11.8】证书

Pulumi生活在P城的角落,而他的朋友们gjdy,oyski,tutuwai等等生活在P城的靠中心位置。 P城很大,但它拥有优秀的城市结构,同时P城重视文化教育的发展,P城共有n个学校,校与校之间共建立了n-1条交通线路,且两所学校之间存在唯一的连通路径。 P城常常举行各种类型的评比活动,为了节约资金,最终将给某一条路径上的所有学校颁发证书。为了便于描述我们记一次评比活动的结果为(ui,vi

扩展の灰(Extended Ash/Cooevjnz) 1057

CDQ分治&整体二分九连测

整体二分好难a CDQ分治&amp;amp;amp;amp;整体二分九连: A[适者] 先来一个不是cdq分治的题(虽然也可以用分治做) 首先先来考虑按照什么顺序来搞掉这些机甲 对于两个相邻的机甲i,j,先i后j的代价是Ai∗Di+(Di+Dj)∗AjAi∗Di+(Di+Dj)∗AjA_i*D_i+(D_i+D_j)*A_j 那么如果i应该比j先消灭就有 Ai∗Di+(Di+Dj)∗Aj&amp;amp;amp;lt;A...

扩展の灰(Extended Ash/Cooevjnz) 757

Jzoj4727 挺进

题意:给你一颗树,要求断掉一条边,使得剩下两个联通快的直径之和最大 一看就是树形DP嘛,c1表示最长边c2次长,f表示父亲部分的最长路 上面做法不讲,我们讲一种比较新奇的方法 假设我们枚举断哪一条边,在lgn时间内求出两个联通快的直径不就行了嘛 怎么做呢,我们发现,可以用树的dfs序来维护,我们用一个线段树维护一个区间内的直径的端点和长度 额,如何合并? 我们假设两块的直径端点分别为x

扩展の灰(Extended Ash/Cooevjnz) 756

Jzoj1020 逆序对统计 ≈ Bzoj3295 动态逆序对

Jzoj1020: Dramatic是在太菜了。最近,他学习了有关逆序对的知识,并且掌握了计算一个序列逆序对个数的高效算法,因此,他兴冲冲的跑去向YY牛炫耀。YY牛对此不屑一顾,并打击Dramatic说:“这是在太小儿科了!”Dramatic很不甘心,于是在他的强烈要求下,YY牛给他出了一道跟逆序对有关的“难题”(显然,对于YY牛来说是简单题)。题目是这样的:YY牛首先给Dramatic一个长

扩展の灰(Extended Ash/Cooevjnz) 718

Jzoj5236 利普希茨

对于一个整数序列A,我们定义f(A)=max{floor(|Ai-Aj|/(j-i))},这里i 给出一个长度为n的序列A,有q此操作 1.修改一个元素的值 2.询问A的一段区间[l,r]组成的序列的f(A[l..r]) 这里有一个很显然的结论,那就是使得f取到最大的i,j一定满足j=i+1 为什么?可以证明一下,以下证明来自jefflyy:函数 " 用归纳法,若(长度为2⋯

扩展の灰(Extended Ash/Cooevjnz) 702
上一篇: Jzoj4595 String
下一篇: Jzoj4604 树
扩展的灰
博客等级 码龄12年 60粉丝 342原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值