Lang:GCC
Edit12345678910111213141516171819202122232425262728293031#include<stdio.h>int weight[20005];int getmin(int l,int r){int min,i;for(min=20000,i=l;i<=r;i++)if(weight[i]<min)min=weight[i];return min;}main(){int n,i,pro,type,x,y;scanf("%d",&n);for(i=1;i<=n;i++)scanf("%d",&weight[i]);scanf("%d",&pro);while(pro--){scanf("%d%d%d",&type,&x,&y);if(type==0){printf("%d\n",getmin(x,y));continue;}elseweight[x]=y;}}