bzoj 3381: [Usaco2004 Open]Cave Cows 2 洞穴里的牛之二
来源:互联网 发布:codecache javascript 编辑:程序博客网 时间:2024/05/17 02:00
→题目链接←
裸线段树
查询最小值
代码:
#include<iostream>#include<cstdio>#include<algorithm>using namespace std;struct node{int l,r,Min;}tree[30000*4];void build(int num,int l,int r){tree[num].l=l;tree[num].r=r;if(l==r){scanf("%d",&tree[num].Min);return;}int mid=(l+r)/2;build(num*2,l,mid);build(num*2+1,mid+1,r);tree[num].Min=min(tree[num*2].Min,tree[num*2+1].Min);}int query(int num,int l,int r){if(tree[num].l>=l && tree[num].r<=r)return tree[num].Min;int mid=(tree[num].l+tree[num].r)/2;if(r<=mid)return query(num*2,l,r);else if(l>mid)return query(num*2+1,l,r);else return min(query(num*2,l,mid),query(num*2+1,mid+1,r));}int n,m;int main(){scanf("%d%d",&n,&m);build(1,1,n);for(int i=0; i<m; i++){int x,y;scanf("%d%d",&x,&y);printf("%d\n",query(1,x,y));}return 0;}
阅读全文
0 0
- bzoj 3381: [Usaco2004 Open]Cave Cows 2 洞穴里的牛之二
- bzoj 3381: [Usaco2004 Open]Cave Cows 2 洞穴里的牛之二 RMQ
- bzoj 3383: [Usaco2004 Open]Cave Cows 4 洞穴里的牛之四
- BZOJ 3382: [Usaco2004 Open]Cave Cows 3 洞穴里的牛之三
- BZOJ3382: [Usaco2004 Open]Cave Cows 3 洞穴里的牛之三
- 3380: [Usaco2004 Open]Cave Cows 1 洞穴里的牛之一
- Cave Cows 1 洞穴里的牛之一——贪心
- bzoj3380 [USACP2004 Open]Cave Cow 1洞穴里的牛之一
- bzoj-2049 Cave 洞穴勘测
- Bzoj 2049 Cave 洞穴勘测
- bzoj 3375: [Usaco2004 Mar]Paranoid Cows 发疯的奶牛
- BZOJ 2049: [Sdoi2008]Cave 洞穴勘测 LCT
- 【BZOJ 2049】 [Sdoi2008]Cave 洞穴勘测
- 【动态树】 BZOJ 2049 Cave 洞穴勘测
- BZOJ 2049 [Sdoi2008]Cave 洞穴勘测 LCT
- lct (bzoj 2049 Cave 洞穴勘测)
- 【LCT】BZOJ 2049:[Sdoi2008]Cave洞穴勘测
- bzoj 2049: [Sdoi2008]Cave 洞穴勘测
- 2015年读书总结
- PMCAFF产品经理第一课 | 深圳站 现场集锦
- python中的可变数据类型和不可变数据类型的区别
- LeetCode--Sort Colors
- Redis常用命令(1)String类型
- bzoj 3381: [Usaco2004 Open]Cave Cows 2 洞穴里的牛之二
- 第四周 项目5
- 「产品规划」的那些事儿
- 电子元器件基础知识之晶闸管(一)
- AsyncTask异步加载
- ArcEngine根据选择的要素判断其所属图层
- Tomcat环境变量配置
- 斐波那契数列的递归、迭代、公式法
- Qt生成Makefile