hdu 5248
来源:互联网 发布:编程电脑配置要求 编辑:程序博客网 时间:2024/05/16 15:42
正在做二分,还是被二分虐啊
#include<iostream>#include<cstdio>using namespace std;int a[100005];int b[100005];int main(){std::ios::sync_with_stdio(false);int t;cin>>t;int kase;for(kase=1;kase<=t;kase++){int n;cin>>n;int i,j;for(i=0;i<n;i++)cin>>a[i];int l=0;int r=10000000;int d ;while(l<r){d=(l+r)/2;b[n-1]=a[n-1]+d;for(i=n-2;i>=0;i--){if(a[i]-d<b[i+1]){if(a[i]+d>=b[i+1])//一定要加等于哟b[i]=b[i+1]-1;else b[i]=a[i]+d;}else{break;}}if(i<0){r=d;}elsel=d+1;}cout<<"Case #"<<kase<<":"<<endl;cout<<l<<endl;}}
0 0
- hdu 5248
- hdu 5248(二分)
- HDU 5248 序列变换
- hdu 5248(二分+贪心)
- hdu
- hdu
- HDU
- hdu ()
- hdu
- hdu
- HDU
- HDU
- hdu
- hdu
- HDU
- Hdu
- hdu
- hdu-
- <数据结构学习与实验指导>2-3整数分解为若干项之和
- 为什么使用剪切板时都用GlobalAlloc分配内存
- Android学习笔记(五)基于监听的事件模式和基于回调的事件模式
- 树莓派&香蕉派ADB调试安卓手机
- HDOJ 1003题解
- hdu 5248
- 【matlab】function在MATLAB中怎么用
- java-Google Guava
- 使用virtualenv在ubuntu上搭建python 3开发环境
- Kipoo 企业 WordPress主题[v1.1]
- Linux命令笔记
- C#控制台输出菱形
- Git 常用命令整理
- UIStepper 计步器