3381: [Usaco2004 Open]Cave Cows 2 洞穴里的牛之二

Time Limit: 10 Sec  Memory Limit: 128 MB
Submit: 84  Solved: 66
[Submit][Status][Discuss]

Description

    洞窟里有一道长长的通道.它由N(1≤N≤25000)段道尾相连构成,编号分别为1到N.每个通道有一个阈值,其范围在[1,10^9],如果奶牛要依次通过i..j的通道,那奶牛的体重指数就不能超过i..j通道中阈值的最小值.贝茜有Q(1≤Q≤25000)个问题,想请教你由i到j的通道的阈值的最小值.

Input

    第1行输入N和Q,接下来N行输入每个通道的阈值,之后Q行每行两个整数,对应问题中的i和j(i<j).

Output

   对于每个问题,输出其结果.

Sample Input

10 4
75 30 100 38 50 51 52 20 81 5
1 10
3 5
6 9
8 10

Sample Output

5
38
20
5

题目描述有点问题,意思就是n个数m次查询,每次求出一个区间的最小值

#include<stdio.h>
#include<algorithm>
using namespace std;
int a[50005], dp[50005][22];
int main(void)
{int n, m, i, j, c, d, p, ans;while(scanf("%d%d", &n, &m)!=EOF){for(i=1;i<=n;i++)scanf("%d", &a[i]);for(i=1;i<=n;i++)dp[i][0] = a[i];for(j=1;(1<<j)<=n;j++){for(i=1;i+(1<<j)-1<=n;i++)dp[i][j] = min(dp[i][j-1], dp[i+(1<<(j-1))][j-1]);}for(i=1;i<=m;i++){scanf("%d%d", &c, &d);p = 0;while((1<<p)<=d-c+1)p++;p--;ans = min(dp[c][p], dp[d-(1<<p)+1][p]);printf("%d\n", ans);}}return 0;
}

bzoj 3381: [Usaco2004 Open]Cave Cows 2 洞穴里的牛之二(RMQ)相关推荐

  1. bzoj 3383: [Usaco2004 Open]Cave Cows 4 洞穴里的牛之四(set+BFS)

    3383: [Usaco2004 Open]Cave Cows 4 洞穴里的牛之四 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 44  Solved ...

  2. bzoj 3382: [Usaco2004 Open]Cave Cows 3 洞穴里的牛之三(切比雪夫距离)

    3382: [Usaco2004 Open]Cave Cows 3 洞穴里的牛之三 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 93  Solved ...

  3. bzoj 3380: [Usaco2004 Open]Cave Cows 1 洞穴里的牛之一(状压+BFS)

    3380: [Usaco2004 Open]Cave Cows 1 洞穴里的牛之一 Time Limit: 10 Sec  Memory Limit: 128 MB Submit: 94  Solve ...

  4. bzoj 3375: [Usaco2004 Mar]Paranoid Cows 发疯的奶牛(二分)

    3375: [Usaco2004 Mar]Paranoid Cows 发疯的奶牛 Time Limit: 10 Sec  Memory Limit: 128 MB Submit: 28  Solved ...

  5. bzoj 3357 [Usaco2004]等差数列 dp

    [Usaco2004]等差数列 Time Limit: 10 Sec  Memory Limit: 128 MB Submit: 486  Solved: 227 [Submit][Status][D ...

  6. BZOJ 3357: [Usaco2004]等差数列( dp )

    dp(x, p) 表示序列中第x个数, 上一个数是p构成的等差数列的最长. 转移时从[1, x)中枚举p = seq[] 就行了.时间复杂度O(n²logn) -------------------- ...

  7. BZOJ 1734: [Usaco2005 feb]Aggressive cows 愤怒的牛( 二分答案 )

    最小最大...又是经典的二分答案做法.. -------------------------------------------------------------------------- #inc ...

  8. bzoj 3355: [Usaco2004 Jan]有序奶牛(拓扑排序+bitset)

    3355: [Usaco2004 Jan]有序奶牛 Time Limit: 10 Sec  Memory Limit: 128 MB Submit: 56  Solved: 29 [Submit][S ...

  9. bzoj 3356: [Usaco2004 Jan]禁闭围栏(扫描线+树状数组)

    3356: [Usaco2004 Jan]禁闭围栏 Time Limit: 10 Sec  Memory Limit: 128 MB Submit: 45  Solved: 26 [Submit][S ...

最新文章

  1. 2008找回企业久违的网速
  2. BZOJ 1194: [HNOI2006]潘多拉的盒子 [DP DFA]
  3. 生成多文件的Assembly 的两种方法
  4. BZOJ2816: [ZJOI2012]网络
  5. centos7安装minikube
  6. play 连接mysql_Play framework 2.x 连接mysql | 学步园
  7. jQuery的name选择器 模糊匹配
  8. 解读OC中的load和initialize
  9. OpenCV的dnn模块调用TesorFlow训练的MoblieNet模型
  10. 哀悼与感动同在[转载]
  11. Navicat for SQLite 10.1.3 注册码
  12. 汇编语言典型例子详解_汇编语言例子_汇编语言 举例子
  13. python 随机选择字符串中的一个字符
  14. 浅谈 wxWindows FrameWork
  15. JavaWeb:JavaScripts高级
  16. http转socks软件SOCKS2HTTP的使用
  17. R:员工离职预测实战
  18. 计算机u盘驱动坏了如何的修复,u盘损坏怎么修复 u盘损坏再次使用
  19. 2021衡阳田家炳高考成绩查询,衡阳2021高考最高分多少分,衡阳历年高考状元资料...
  20. Cesium上帝视角漫游

热门文章

  1. python基础知识-一篇文章搞定Python全部基础知识
  2. python怎么读取csv文件-python怎么读取csv文件
  3. python代码示例-Python3 实例
  4. 『开源项目』基于STM32的智能垃圾桶之语音识别
  5. 你了解语音识别技术吗?
  6. php怎么输出汉字大写的时间,php汉字转首字母大写的方法是什么
  7. mysql 主从复制 gtid_Mysql-GTID主从复制
  8. elementui中给input框赋值成功后input框不能进行编辑问题
  9. LeetCode 516 最长回文子串
  10. 28和lba48命令格式区别_常用命令使用