ACM: 线段树 poj 3368
来源:互联网 发布:java回退流 编辑:程序博客网 时间:2024/09/21 09:27
You are given a sequence of n integersa1 , a2 , ... ,an in non-decreasing order. In addition tothat, you are given several queries consisting of indicesi and j (1 ≤ i ≤ j ≤ n).For each query, determine the most frequent value among theintegers ai , ... , aj.
Input
The input consists of several test cases. Each test case startswith a line containing two integers n andq (1 ≤ n, q ≤ 100000). The next linecontains n integers a1 , ... ,an (-100000 ≤ ai ≤ 100000,for each i ∈ {1, ..., n}) separated by spaces. You canassume that for each i ∈ {1, ..., n-1}: ai ≤ai+1. The following q lines containone query each, consisting of two integers i andj (1 ≤ i ≤ j ≤ n), which indicate theboundary indices for the
query.
The last test case is followed by a line containing a single0.
Output
For each query, print one line with one integer: The number ofoccurrences of the most frequent value within the given range.
Sample Input
10 3
-1 -1 1 1 1 1 3 10 10 10
2 3
1 10
5 10
0
Sample Output
1
4
3
题意: 给定一个长度为n的序列, 有m次访问一个区间中, 出现最多的元素的次数.
解题思路:
代码:
#include <cstdio>
#include <iostream>
#include <cstring>
using namespace std;
#define MAX 100005
struct Node
{
}p[MAX];
struct node
{
}pt[MAX*2];
int n, m;
int A, B;
inline int max(int a, int b)
{
}
inline int min(int a, int b)
{
}
void buildTree(int l, int r, int pos)
{
}
void insert(Node &a, int index, int pos)
{
}
void find(int l, int r, Node &a, int pos)
{
}
int main()
{
//
}
- ACM: 线段树 poj 3368
- ACM: 线段树 poj 2352
- ACM: 线段树 poj 1177
- ACM: 线段树 poj 3468
- ACM: 线段树 poj 3277
- ACM: 线段树 poj 3264
- ACM: 线段树 poj 2528 离散化即可
- ACM: 线段树 poj 1151 足足想了三…
- ACM: 线段树 poj 2828 认真对待每…
- ACM: 线段树 poj 2777 继续熟练线…
- ACM: 线段树 poj 2886 约瑟夫问题
- ACM: 线段树 poj 2750 连续最大和
- ACM: 线段树 poj 2482 煽情的情书!…
- poj 3368 Frequent values(线段树)
- poj 3321 Apple Tree 线段树
- poj 2182 Lost Cows 线段树
- 【线段树】 POJ 2828 Buy Tickets
- POj 2379 ACM Rank Table
- ACM: 树状数组 poj 1195
- ACM: 树状数组 poj 2155 学习《浅…
- ACM: 树状数组 poj 3321 图论+树状…
- spring配置出错at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:244
- ACM: 线段树 poj 3264
- ACM: 线段树 poj 3368
- ACM: 并查集 poj 1703
- 凌宇的项目之旅-关于自定义锁屏
- 兴趣学习: 信息熵 ---- 《数学…
- ACM: 并查集 poj 2492
- ACM: 《黑书》高性能计算机
- ACM: 动态规划题 poj 1054
- ACM: 动态规划题 poj3280
- ACM: 树状数组 poj 2029 动态规划…