51nod 1402 最大值

来源:互联网 发布:宜信大数据创新中心 编辑:程序博客网 时间:2024/05/15 01:14
#include <bits/stdc++.h>using namespace std;int arr[100100];int main(){int T,n,m,i,ans,x,t;cin>>T;while(T--){scanf("%d%d",&n,&m);for(i=1;i<=n;i++)arr[i]=i-1;for(i=0;i<m;i++){scanf("%d%d",&x,&t);arr[x]=min(arr[x],t);}for(i=2;i<=n;i++){arr[i]=min(arr[i-1]+1,arr[i]);}for(i=n-1;i>=1;i--){arr[i]=min(arr[i+1]+1,arr[i]);}ans=0;for(i=1;i<=n;i++)ans=max(ans,arr[i]);printf("%d\n",ans);}}

0 0
原创粉丝点击