博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
The Water Problem(排序)
阅读量:7239 次
发布时间:2019-06-29

本文共 1907 字,大约阅读时间需要 6 分钟。

The Water Problem

Time Limit: 1500/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)

Total Submission(s): 816    Accepted Submission(s): 657

Problem Description
In Land waterless, water is a very limited resource. People always fight for the biggest source of water. Given a sequence of water sources with
a1,a2,a3,...,an representing the size of the water source. Given a set of queries each containing 2 integers l and r, please find out the biggest water source between al and ar.
 

 

Input
First you are given an integer
T(T10) indicating the number of test cases. For each test case, there is a number n(0n1000) on a line representing the number of water sources. n integers follow, respectively a1,a2,a3,...,an, and each integer is in {
1,...,106}
. On the next line, there is a number q(0q1000) representing the number of queries. After that, there will be q lines with two integers l and r(1lrn) indicating the range of which you should find out the biggest water source.
 

 

Output
For each query, output an integer representing the size of the biggest water source.
 

 

Sample Input
3 1 100 1 1 1 5 1 2 3 4 5 5 1 2 1 3 2 4 3 4 3 5 3 1 999999 1 4 1 1 1 2 2 3 3 3
 

 

Sample Output
100 2 3 4 4 5 1 999999 999999 1
代码:
1 #include
2 #include
3 #include
4 const int MAXN=1010; 5 int cmp(const void *a,const void *b){ 6 if(*(int *)a<*(int *)b)return 1; 7 else return -1; 8 } 9 int main(){10 int m[MAXN],T,N,q,l,r,n[MAXN];11 scanf("%d",&T);12 while(T--){13 scanf("%d",&N);14 for(int i=1;i<=N;i++)15 scanf("%d",m+i),n[i]=m[i];16 scanf("%d",&q);17 while(q--){18 scanf("%d%d",&l,&r);19 for(int i=1;i<=N;i++)20 m[i]=n[i];21 qsort(m+l,r-l+1,sizeof(m[0]),cmp);22 printf("%d\n",m[l]);23 }24 }25 return 0;26 }

 

转载地址:http://karfm.baihongyu.com/

你可能感兴趣的文章
PEACHPIE 0.9.11 版本发布,可以上生产了
查看>>
异常检测——局部异常因子(Local Outlier Factor ,LOF)算法
查看>>
记录一次广州白云区项目数据库连接失败问题的解决过程
查看>>
干货:Vue粒子特效(vue-particles插件)
查看>>
Silverlight自定义数据绑定控件应该如何处理IEditableObject和IEditableCollectionView对象...
查看>>
加密PDF为只读模式
查看>>
让你编写的控件库在 XAML 中有一个统一的漂亮的命名空间(xmlns)和命名空间前缀...
查看>>
MySQL数据库的锁详解【转】
查看>>
ip route 解释
查看>>
【转】Android中保持Service的存活
查看>>
Consul功能简介
查看>>
IdentityServer4实战 - API与IdentityServer的交互过程解析
查看>>
Delphi编程 -- 使用CPUID指令获取CPU信息(转自大富翁)
查看>>
Android setRequestedOrientation用法
查看>>
面向对象三大基本特性,五大基本原则
查看>>
更改窗口图标并将其显示在任务栏
查看>>
包含的语句
查看>>
正则表达式-匹配标点符号
查看>>
osworkflow descriptor 解析 重要概念
查看>>
Edmonds_Karp 算法 (转)
查看>>