您的位置:首页 > 其它

hihoCoder #1070 : RMQ问题再临

2015-05-15 17:53 246 查看
G++77ms0MB
思路:这题用暴力是最快的,甚至比线段树还佳。 按全部都是查询的来算,是O(n*q)。

#include <bits/stdc++.h>
using namespace std;
const int N=10010;
int w
, n, q, L, R, tmp;

int main()
{
//freopen("input.txt", "r", stdin);
cin>>n;
for(int i=0; i<n; i++)    scanf("%d",&w[i]);

cin>>q;
for(int i=0; i<q; i++)
{
scanf("%d%d%d",&tmp,&L,&R);
if(tmp==0)
{
int m=999999999;
for(int i=L-1; i<R; i++)
if(w[i]<m)    m=w[i];
cout<<m<<endl;
}
else    w[L-1]=R;
}
return 0;
}


AC代码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: