码迷,mamicode.com
首页 > 其他好文 > 详细

hihoCoder #1070 : RMQ问题再临

时间:2015-05-15 19:36:47      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

 

G++ 77ms 0MB

 

 

思路:这题用暴力是最快的,甚至比线段树还佳。 按全部都是查询的来算,是O(n*q)。

技术分享
 1 #include <bits/stdc++.h>
 2 using namespace std;
 3 const int N=10010;
 4 int w[N], n, q, L, R, tmp;
 5 
 6 int main()
 7 {
 8     //freopen("input.txt", "r", stdin);
 9     cin>>n;
10     for(int i=0; i<n; i++)    scanf("%d",&w[i]);
11 
12     cin>>q;
13     for(int i=0; i<q; i++)
14     {
15         scanf("%d%d%d",&tmp,&L,&R);
16         if(tmp==0)
17         {
18             int m=999999999;
19             for(int i=L-1; i<R; i++)
20                 if(w[i]<m)    m=w[i];
21             cout<<m<<endl;
22         }
23         else    w[L-1]=R;
24     }
25     return 0;
26 }
AC代码

 

hihoCoder #1070 : RMQ问题再临

标签:

原文地址:http://www.cnblogs.com/xcw0754/p/4506542.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!