HDU 1754 I Hate It

【信号与系统实战解析】—— 拉普拉斯变换在电路分析中的关键应用 本文深入解析了拉普拉斯变换在电路分析中的关键应用。通过将时域微分方程转换为复频域的代数方程,系统化处理初始条件,并利用零极点图分析电路稳定性与频率响应。文章以RLC串联电路为例,详细演示了s域建模、性质运用及综合分析方法,为工程师提供了分析动态电路的强大工具与清晰视角。 阅读详情

Simple segment tree;

The portal:http://acm.hdu.edu.cn/showproblem.php?pid=1754


#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <cmath>
#include <iostream>
#include <algorithm>

using namespace std;

const int MAXN = 200005;

struct Node {
	int value;
	int Left;
	int Right;
}Segment_Tree[MAXN<<2];

int a[MAXN];
int cnt ;

void Build_Tree(int Left,int Right,int Now) {
	Segment_Tree[Now].Left = Left;
	Segment_Tree[Now].Right = Right;
	if(Left == Right) {
		Segment_Tree[Now].value = a[cnt++];
		return ;
	}
	int Mid = (Left + Right) >> 1;
	Build_Tree(Left,Mid,Now<<1);
	Build_Tree(Mid+1,Right,Now<<1|1);
	Segment_Tree[Now].value = max(Segment_Tree[Now<<1].value,Segment_Tree[Now<<1|1].value);
}

void Update_Tree(int Left,int Right,int Now,int position,int change_value) {
	if(Left == Right) {
		Segment_Tree[Now].value = change_value;
		return;
	}
	int Mid = (Left + Right) >> 1;
	if(position > Mid) {
		Update_Tree(Mid+1,Right,Now<<1|1,position,change_value);
	}
	else {
		Update_Tree(Left,Mid,Now<<1,position,change_value);
	}
	Segment_Tree[Now].value = max(Segment_Tree[Now<<1].value,Segment_Tree[Now<<1|1].value);
}

int Query_Tree(int Left,int Right,int Now,int Left_Edge,int Right_Edge) {
	int Query_Ans = 0;
	if(Left >= Left_Edge && Right <= Right_Edge) {
		return Segment_Tree[Now].value;
	}
	int Mid = (Left + Right) >> 1;
	if(Mid >= Left_Edge) {
		Query_Ans = max(Query_Ans,Query_Tree(Left,Mid,Now<<1,Left_Edge,Right_Edge));
	}
	if(Mid < Right_Edge) {
		Query_Ans = max(Query_Ans,Query_Tree(Mid+1,Right,Now<<1|1,Left_Edge,Right_Edge));
	}
	return Query_Ans;
}

void Deal_with() {
	int n,m;
	while(~scanf("%d %d",&n,&m)) {
		for(int i = 1 ; i <= n ; i++) {
			scanf("%d",a+i);
		}
		cnt = 1;
		Build_Tree(1,n,1);
		char tempc;
		int position,value;
		for(int i = 1 ; i <= m ; i++) {
			getchar();
			scanf("%c %d %d",&tempc,&position,&value);
			if(tempc == 'U') {
				Update_Tree(1,n,1,position,value);
			}
			else {
				printf("%d\n",Query_Tree(1,n,1,position,value));
			}
		}
	}
}

int main(void) {
	//freopen("a.in","r",stdin);
	Deal_with();
	return 0;
}

Allegro如何画Photoplot_Outline操作指导 在用Allegro进行PCB设计的时候,最后进行光绘输出前,Photoplot_Outline是必备一个图形,所有在Photoplot_Outline中的图形将被输出,Photoplot_Outline以外的图形都将不被输出。如何绘制Photoplot_Outline,具体操作如下。如何画Photoplot_Outline操作指导。 阅读详情

相关推荐

LabVIEW数据采集-数字I/O/计数器

labview 数据采集 数字I/O 计数器

weixin_43781045的博客 5617

hdu 1754 I Hate It

链接:http://acm.hdu.edu.cn/showproblem.php?pid=1754 题目: I Hate It Time Limit: 9000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 32632    Accepted Submissio

u010084308的专栏 729

单相变换器的二次纹波分析

1. 单相PWM整流器的二次纹波产生原因   单相变换器的二次纹波产生的原因是功率含有二次脉动分量。设电网电压 us=Vmsin(wt),电网电流IL=Imsin(wt−θ)I_L=I_msin(wt-\theta)IL​=Im​sin(wt−θ)。其中w是电网电压披绿,θ\thetaθ是电流之后电压相位。保证输入功率和输出功率相等,就要保证两者的直流量和交流量对应相等。   uDu_DuD​为 PWM 整流器直流电容电压平均值,IoI_oIo​ 为负载电流平均值 ,uDC^\widehat {u_{DC}

qq_38847810的博客 4973

HDU 1754 I Hate It 线段树模板

暑假ACM俱乐部训练三周,内容分别是图论基础、区间数据结构、字符串处理。训练题虽说都是类似模板题,但初学的我想弄明白还是有些困难的,经常一道题就坐在那里想半天,但做出来还是非常有成就感。虽然没有在学校训练,夜深人静的时候做题感觉还是挺好的,每天打下一点点基础,有所收获就通过博客记录下来,也方便以后回过头来复习查看。 HDU 1754 I Hate It [题目内容] 很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。 不管你喜不喜欢,现在需要你做的是,就

weixin_46283740的博客 376

用Plecs搞定半桥LLC谐振变换器仿真:从开环模型搭建到闭环PI调参全流程

本文详细介绍了使用Plecs仿真工具进行半桥LLC谐振变换器从开环模型搭建到闭环PI调参的全流程操作。涵盖仿真环境准备、关键元件参数计算、波形异常排查、闭环控制实现及PI参数整定等核心内容,特别针对仿真中的收敛性问题提供实用解决方案,助力电力电子设计者高效完成LLC变换器仿真验证。

weixin_28455801的博客 569

HyperLynx VX2.5 实战:5分钟搞定LPDDR4X内存的批量仿真与报告分析

本文详细介绍了如何使用HyperLynx VX2.5进行LPDDR4X内存的批量仿真与报告分析,通过智能网络分组和并行计算技术,5分钟内即可完成全流程验证。文章涵盖工程准备、批量仿真配置、报告解析及典型问题解决方案,帮助工程师高效提升PCB仿真效率,确保移动设备内存接口的稳定性与性能。

weixin_42683394的博客 400

HDU - 1754 I Hate It【线段树】

I Hate It Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 108841 Accepted Submission(s): 40748 Problem Description 很多学校流行一种比较的习惯。老师们很喜欢询问,从某...

qq_43966202的博客 304

ESP32-C3芯片通过蓝牙控制开锁功能

定义BLE服务和特征,用于接收开锁命令。0x00FF// 服务UUID0xFF01// 特征UUID4// 句柄数量// 特征值// 特征属性// 处理GATT服务器事件// 处理事件(详细代码见下文)// 注册GATT回调if (ret) {return;// 创建GATT服务器。

m0_46145044的博客 920

hdu1754 I Hate It

题目链接:hdu1754 I Hate It思路单点更新。区间最大。 小结又WA了一发。设查询区间为[QL, QR],当前节点为rt,对应区间为[L, R], mid=(L+R)/2。按照我的写法,当QL小于等于mid时,递归左区间,当QR大于mid时,递归右区间。这里应该是两个if,而我写成了if-else,含义就错了。 代码#include <iostream> #include <algori

酱油拌面 383

K8s入门教程(一)

本教程提供了Kubernetes(K8s)的入门指南,涵盖了从基础概念到实战操作的全面内容。首先介绍了Kubernetes的定义和核心功能,如自动化部署、弹性伸缩、自我修复等。接着,详细讲解了如何在macOS上安装Minikube和kubectl工具,以及如何使用这些工具创建和管理Pod、Deployment和Service等核心资源。教程还包括了实战案例,如部署Nginx应用,并介绍了高级特性如滚动更新和自动伸缩。最后,提供了常见问题的解决方案,帮助用户快速上手和解决实际使用中的问题。

2401_82505179的博客 1689

HWSD全球土壤数据下载、处理与提取完整指南

全球尺度的科学研究与工程项目中,土壤数据是必不可少的基础底图,而HWSD(和谐世界土壤数据库)凭借其统一的分辨率与属性标准,成为农业区划、生态模型、土地利用变化和水资源评估等领域的通用数据源。深入理解其“栅格存编号、数据库存属性”的核心原理,是高效使用这套数据的关键。通过掌握MDB数据库结构、属性字段含义以及栅格与属性表的关联方法,研究者可以将原始数据转化为可用的研究底图。无论你是需要提取特定区域的土壤属性,还是进行面积统计与点位采样,合理的处理流程都能显著提升工作效率。本文从下载注册开始,一步步梳理数据清

weixin_29056781的博客 313

HDU - 1754 I Hate It(线段树)

HDU - 1754 I Hate It(线段树) #include<iostream> using namespace std; const int N =200010; int n,m,s[N]; struct Node { int l,r,v; }tr[N*4]; inline void pushup(int u) { tr[u].v=max(tr[u<<1].v,tr[u<<1|1].v); } inline void build(int u,i

00后的博客 340

STM32入门教程:图像处理

然后,我们使用 STM32 的 DSP 模块中的 arm_mean_u8 函数计算原始图像的平均值,并将结果存储在 meanValue 变量中。然后,我们需要编写代码配置 STM32 的外部中断输入引脚,并在中断处理函数中读取 OV7670 摄像头模块输出的图像数据。然后,我们需要编写代码配置 STM32 的 USB OTG 接口,并在回调函数中读取 USB 摄像头输出的图像数据。一、图像采集 图像采集是图像处理的第一步,我们需要将外部图像源的数据导入到 STM32 中进行处理。

2401_85625565的博客 1616

【题解】HDU1754 I Hate It

一道标准的线段树模板题,包含了线段树的两大基本功能: 1、单点更新 2、区间查询 用于学习线段树这个数据结构是个不错的选择,因此以此题解来顺带讲一下线段树。

Jourofant的博客 511

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

HDU-1754 I Hate It

很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。 Input 本题目包含多组测试,请处理到文件结束。 在每个测试的第一行,有两个正整数 N 和 M ( 0<N<=200000,0<M<5000 )...

slass-mot-odet 548

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

HDU - 1754 I Hate It

题目: 很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。 Input 本题目包含多组测试,请处理到文件结束。 在每个测试的第一行,有两个正整数 N 和 M ( 0<N<=200000,0<M<50...

qq_41998938的博客 322

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

hdu 1754 I Hate It(新模板)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1754 题目大意:略 题目分析: 代码参考: #include #include #include #include #include #include using namespace std; typedef long lon

happiness Onion 629

hdu 1754 I Hate It

建树+单点更新+区间查询 第一次提交tle 第二次ole,先贴代码再分析 ac代码如下 #include<stdio.h> #include<stdlib.h> #include<string.h> #include<math.h> int grade[200005]; int tree[800020]; int ma...

weixin_30765577的博客 122

【线段树】HDU 1754 I Hate It

HDU 1754 I Hate It 单点修改,区间查询 线段树模板题 #include <iostream> #include <cstdio> #include <algorithm> #include <queue> #include <cmath> #include <cstring> #include <s...

L_X_ 180

线段树之HDU 1754 I hate it

题目:HDU 1754 I hate it! //Must so #include #define mem(a,x) memset(a,x,sizeof(a)) #define sqrt(n) sqrt((double)n) #define pow(a,b) pow((double)a,(int)b) #define inf 1<<29 #define NN 200006 using names

Must so 517

I Hate It HDU-1754

线段树点修改

小红九さんの技術ブログ 458

I Hate It HDU - 1754

很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。 Input本题目包含多组测试,请处理到文件结束。 在每个测试的第一行,有两个正整数 N 和 M ( 0<N<=200000,0<M<5000 ),...

hey_dom2016的博客 215
上一篇: HDU 1667 The Rotation Game
下一篇: POJ 3468 A Simple Problem with Integers
_NMfloat_
博客等级 码龄12年 7粉丝 315原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值