本文主要是介绍HDU1754 I HATE IT【线段树】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题面:
Problem Description
很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。
这让很多学生很反感。
不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。
Input
本题目包含多组测试,请处理到文件结束。
在每个测试的第一行,有两个正整数 N 和 M ( 0
大致思路:
依然是一个裸的线段树,点修改+区间询问,不过要求和上一题不一样。这个题求的是区间最大值。
把树中存的数改成区间最大值就OK了。
代码:
#include<bits/stdc++.h>
using namespace std;
const int maxn=2e5+10;
int a[maxn],tree[maxn*4];
void build(int l,int r,
这篇关于HDU1754 I HATE IT【线段树】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!